كيف أقوم بتعيين قاعدة البيانات الافتراضية في Sql Server من التعليمات البرمجية؟
-
01-07-2019 - |
سؤال
لا أستطيع معرفة كيفية تعيين قاعدة البيانات الافتراضية في 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:
شكرا ستيفن.
كملاحظة، إذا كنت تستخدم مصادقة Windows، فإن @loginname
يكون YourDomain\YourLogin
(ربما يكون ذلك واضحًا للجميع، لكنه استغرق مني بضع محاولات.
sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase'
إذا كنت تحاول تغيير قاعدة البيانات التي تستخدمها بعد تسجيل الدخول، فيمكنك استخدام أمر الاستخدام.على سبيل المثالاستخدم نورثويند.