我有一个通过Windows服务创建数据库的要求,当第一次服务将运行时,当我从WPF应用程序运行Create Db脚本时,它成功地创建了数据库,但当我从windows服务运行时,我收到错误消息"CREATE database permission denied in database 'master‘。
发布于 2015-07-20 15:06:33
Windows服务帐户必须是SQL Server sysadmin角色或db_creator服务器角色的成员才能创建数据库。将以下脚本添加到您的脚本中可能会对您有所帮助。
CREATE LOGIN [NT AUTHORITY\LOCAL SERVICE] FROM WINDOWS;
EXEC sp_addsrvrolemember 'NT AUTHORITY\LOCAL SERVICE', 'sysadmin';
https://stackoverflow.com/questions/31508620
复制相似问题