Как мне установить базу данных по умолчанию в Sql Server из кода?

Я не могу понять, как установить базу данных по умолчанию в Sql Server из кода. Это может быть либо код .Net, либо T-Sql (T-Sql был бы хорош, поскольку его было бы легко использовать на любом языке). Я искал в Google и смог найти только как это сделать в Sql Server Management Studio.

Ответы на вопрос(4)

Как примечание, если вы используете проверку подлинности Windows,@loginname являетсяYourDomain\YourLogin (вероятно, очевидно для всех остальных, но взял пару попыток.

sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase'

ALTER LOGIN следует использовать для SQL Server 2005 или более поздней версии:

http: //technet.microsoft.com/en-us/library/ms189828.asp

ALTER LOGIN <login_name> WITH DEFAULT_DATABASE = <default_database>

sp_defaultdb со временем будет удален из SQL Server:

http: //technet.microsoft.com/en-us/library/ms181738.asp

 joedotnot03 авг. 2010 г., 09:51
Я пробовал одинарные кавычки и круглые (скобки), а также получал синтаксическую ошибку. Затем я перешел в квадратные скобки, и это сработало! ALTER LOGIN [login_name] WITH DEFAULT_DATABASE = [default_database]
 NateJ11 нояб. 2016 г., 21:03
Это должен быть общепринятый ответ для SQL Server в целом (с 2005 года); но OP указал SQL 2000 (но не пометил его правильно), так что в этом случае это не так, и принятый ответ правильный.
 Brian20 сент. 2008 г., 00:29
Спасибо, но я использую Sql Server 2000, и команда ALTER LOGIN, похоже, не работает в нем: неверный синтаксис рядом с 'LOGIN'.
 Aruna21 янв. 2016 г., 11:08
Работал, как и ожидалос
Решение Вопроса

от:http: //doc.ddart.net/mssql/sql70/sp_da-di_6.ht

sp_defaultdb [@loginame =] 'login' , [@defdb =] 'database'
 NateJ11 нояб. 2016 г., 21:04
Обратите внимание, что это в основном подходит для более старых версий SQL; ответ ниже Stackoverflow.com / а / 106015/112764) лучше на 2005 год и выше.

какую базу данных вы используете после входа в систему, вы можете использовать команду USE. Например. ИСПОЛЬЗОВАНИЕ Northwind.

https: //www.tutorialspoint.com/sql/sql-select-database.ht

 Scott W10 мар. 2017 г., 16:05
Спасибо, поставь новую ссылку

Ваш ответ на вопрос