0

我正在尝试将在 Visual Studio 2012 数据库项目中创建的新数据库发布到我们的 SQL Server 2012 环境。我可以转到服务器并右键单击“数据库”并创建一个没有问题的新数据库,但是当我尝试发布我的数据库时,我收到一个错误,即 CREATE DATABASE 权限在数据库中被拒绝master

有谁知道为什么我可以直接在服务器上创建它,但在尝试从 Visual Studio 发布时却不能?

谢谢,莱斯利

4

1 回答 1

0

显然这是一个权限问题。

权限

DAC 只能由 sysadmin 或 serveradmin 固定服务器角色的成员部署,或者由具有 dbcreator 固定服务器角色并具有 ALTER ANY LOGIN 权限的登录名部署。名为 sa 的内置 SQL Server 系统管理员帐户也可以部署 DAC。部署带有 SQL 数据库登录名的 DAC 需要登录管理员或服务器管理员角色的成员身份。在不登录 SQL 数据库的情况下部署 DAC 需要 dbmanager 或 serveradmin 角色的成员身份。

于 2015-03-24T13:49:17.007 回答