En realidad, no necesita cambiar la intercalación en toda la base de datos, si la declara en la tabla o las columnas que deben distinguir entre mayúsculas y minúsculas. De hecho, puede agregarlo a operaciones individuales según sea necesario.
SELECT name WHERE 'greg' = name COLLATE Latin1_GENERAL_CS_AS
Lo sé, dijiste que quieres que esto se aplique en toda la base de datos. Pero menciono esto porque en ciertos entornos alojados, no puede controlar esta propiedad, que se establece cuando se crea la base de datos.