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