Как изменить базу данных по умолчанию, используя SQL для SQL Server 2000?

Я пробовал:

ALTER LOGIN  user
WITH DEFAULT_DATABASE = defaultDB

но он говорит:

Строка 1: неправильный синтаксис рядом с "ВХОД".

Я знаю, что это работает в 2005 году, но есть ли другой способ в 2000 году?

Ответ 1

exec sp_defaultdb @loginame='someone', @defdb='dbname'

Или, поскольку существуют только эти 2 параметра,

exec sp_defaultdb 'someone', 'dbname'

Ответ 2

Abe, ALTER LOGIN был введен в SQL Server 2005, вы должны попробовать использовать sp_defaultdb хранимую процедуру, как предлагает @cyberkiwi.