1
我有一個要求,通過Windows服務創建數據庫時,第一次服務將運行,當我運行創建Db腳本從WPF應用程序它成功創建數據庫,但同時腳本時,我從Windows服務運行我越來越錯誤「CREATE DATABASE權限在數據庫'master'中被拒絕CREATE DATABASE權限在數據庫'master'中被拒絕。 SQL Server 2012
我有一個要求,通過Windows服務創建數據庫時,第一次服務將運行,當我運行創建Db腳本從WPF應用程序它成功創建數據庫,但同時腳本時,我從Windows服務運行我越來越錯誤「CREATE DATABASE權限在數據庫'master'中被拒絕CREATE DATABASE權限在數據庫'master'中被拒絕。 SQL Server 2012
Windows服務帳戶需要成爲SQL Server sysadmin角色或db_creator服務器角色的成員才能創建數據庫。幫助你
CREATE LOGIN [NT AUTHORITY\LOCAL SERVICE] FROM WINDOWS;
EXEC sp_addsrvrolemember 'NT AUTHORITY\LOCAL SERVICE', 'sysadmin';
你的服務使用的帳號是否有權限訪問master數據庫?services - <你的服務> - 屬性 - 登錄選項卡 – Wombelite