Я пытался:
ALTER LOGIN user WITH DEFAULT_DATABASE = defaultDB
но там написано:
Строка 1: неверный синтаксис рядом с 'LOGIN'.
Я знаю, что это работает в 2005+, но есть ли другой путь в 2000?
exec sp_defaultdb @loginame='someone', @defdb='dbname'
Или, поскольку есть только эти 2 параметра,
exec sp_defaultdb 'someone', 'dbname'
Абэ, оператор ALTER LOGIN был введен в SQL Server 2005, вы должны попробовать использовать хранимую процедуру sp_defaultdb, как подсказывает @cyberkiwi.
ALTER LOGIN
SQL Server 2005
sp_defaultdb