2015-07-20 102 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'; 
相关问题