كيف أقوم بتعيين قاعدة البيانات الافتراضية في Sql Server من التعليمات البرمجية؟

StackOverflow https://stackoverflow.com/questions/105950

سؤال

لا أستطيع معرفة كيفية تعيين قاعدة البيانات الافتراضية في Sql Server من التعليمات البرمجية.يمكن أن يكون هذا إما كود .Net أو T-Sql (سيكون T-Sql رائعًا لأنه سيكون سهل الاستخدام بأي لغة).لقد بحثت في Google ولم أتمكن من العثور على كيفية القيام بذلك إلا في Sql Server Management Studio.

هل كانت مفيدة؟

المحلول

من: http://doc.ddart.net/mssql/sql70/sp_da-di_6.htm

sp_defaultdb [@loginame =] 'login' , [@defdb =] 'database'

نصائح أخرى

ALTER LOGIN يجب استخدامه لـ SQL Server 2005 أو الأحدث:

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

ALTER LOGIN <login_name> WITH DEFAULT_DATABASE = <default_database>

sp_defaultdb ستتم إزالته في النهاية من SQL Server:

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

شكرا ستيفن.

كملاحظة، إذا كنت تستخدم مصادقة Windows، فإن @loginname يكون YourDomain\YourLogin (ربما يكون ذلك واضحًا للجميع، لكنه استغرق مني بضع محاولات.

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

إذا كنت تحاول تغيير قاعدة البيانات التي تستخدمها بعد تسجيل الدخول، فيمكنك استخدام أمر الاستخدام.على سبيل المثالاستخدم نورثويند.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top