2015-07-20 81 views
1

我有一個要求,通過Windows服務創建數據庫時,第一次服務將運行,當我運行創建Db腳本從WPF應用程序它成功創建數據庫,但同時腳本時,我從Windows服務運行我越來越錯誤「CREATE DATABASE權限在數據庫'master'中被拒絕CREATE DATABASE權限在數據庫'master'中被拒絕。 SQL Server 2012

+0

你的服務使用的帳號是否有權限訪問master數據庫?services - <你的服務> - 屬性 - 登錄選項卡 – Wombelite

回答

1

Windows服務帳戶需要成爲SQL Server sysadmin角色或db_creator服務器角色的成員才能創建數據庫。幫助你

CREATE LOGIN [NT AUTHORITY\LOCAL SERVICE] FROM WINDOWS; 
EXEC sp_addsrvrolemember 'NT AUTHORITY\LOCAL SERVICE', 'sysadmin'; 
相關問題