C# 在数据库中创建数据库的权限被拒绝';master';。SQL Server 2012

C# 在数据库中创建数据库的权限被拒绝';master';。SQL Server 2012,c#,sql-server,wpf,database,C#,Sql Server,Wpf,Database,我需要通过windows服务创建数据库,当第一次运行服务时,当我从WPF应用程序运行CREATEDB脚本时,它成功地创建了数据库,但当我从windows服务运行时,我收到了相同的脚本错误“在数据库“master”中创建数据库的权限被拒绝 要创建数据库,Windows服务帐户必须是SQL Server系统管理员角色或db_creator服务器角色的成员。将以下脚本添加到脚本中可能会对您有所帮助 CREATE LOGIN [NT AUTHORITY\LOCAL SERVICE] FROM WINDO

我需要通过windows服务创建数据库,当第一次运行服务时,当我从WPF应用程序运行CREATEDB脚本时,它成功地创建了数据库,但当我从windows服务运行时,我收到了相同的脚本错误“在数据库“master”中创建数据库的权限被拒绝

要创建数据库,Windows服务帐户必须是SQL Server系统管理员角色或db_creator服务器角色的成员。将以下脚本添加到脚本中可能会对您有所帮助

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

您的服务使用的帐户是否具有访问主数据库的权限?服务--属性-登录选项卡