Как изменить базу данных пользователя по умолчанию, используя SQL для SQL Server 2000? - PullRequest
10 голосов
/ 01 февраля 2011

Я пытался:

ALTER LOGIN  user
WITH DEFAULT_DATABASE = defaultDB

но там написано:

Строка 1: неверный синтаксис рядом с 'LOGIN'.

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

Ответы [ 2 ]

14 голосов
/ 01 февраля 2011
exec sp_defaultdb @loginame='someone', @defdb='dbname'

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

exec sp_defaultdb 'someone', 'dbname'
0 голосов
/ 01 февраля 2011

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

...