Recentemente tive um problema com o SQL Server 2008 em inglês, ao enviar uma query para ser processada por ele com datas.
Pesquisando na internet achei um amontoado de scripts que so permitiam mudar o formato de data/hora dentro da conecção como por ex:
--Seta formato de data por conecção
SETDATEFORMAT dmy
porem eu prescisava de uma solução permanente, pois não iria recompilar toda aplicação para incluir este script, o que seria impossivel pois alguns nem meus são.
Ai pesquisando mais um pouco achei estes:
--Configura linguagem padrao do servidor
execsp_configure'default language', 27
reconfigurewithoverride
Bom desta forma resolvi meu problema.
Espero ter ajudado.