Les exemples qui suivent configurent le serveur de données en français. Pour d'autres langues merci de regarder dans le BOL.
Au départ pour vérifier la langue configurée :
select @@Language, @@Langid
Pour changer la langue par défaut du serveur Sql Serveur :
exec sp_configure 'default language',2
go
RECONFIGURE WITH OVERRIDE
go
La procédure ci-dessus ne configure pas les logins déjà créés. Donc, pour finaliser l'opération vous pouvez executer le code suivant dans l'annalyseur de requêtes (une autre solution c'est d'utiliser Sql Server Management Studio) :
use master
go
declare @lname varchar(100)
declare @exec_action varchar(255)
declare dblogins cursor for select name from master.dbo.syslogins where not name like '##%'
open dblogins
fetch next from dblogins into @lname
WHILE @@FETCH_STATUS = 0
BEGIN
print @lname
set @exec_action='alter login "' + @lname + '" with DEFAULT_LANGUAGE = French;'
exec (@exec_action)
fetch next from dblogins into @lname
end
CLOSE dblogins
DEALLOCATE dblogins
go
A la fin pour vérifier les changements :
select name, language from master.dbo.syslogins