SQL71501在SSDT VS2013中添加角色成员身份

时间:2014-08-21 09:38:42

标签: visual-studio-2013 sql-server-data-tools

我正在尝试使用我的SSDT数据库项目添加角色成员身份。

EXECUTE sp_addrolemember @rolename = N'<RoleName>', @membername = N'<Domain>\svc.data'

我收到以下错误:

SQL71501: Role Membership: <unnamed> has an unresolved reference to object [<Domain>\svc.data]

定义用户和登录,如果我将代码切换到另一个用户,即:

EXECUTE sp_addrolemember @rolename = N'<RoleName>', @membername = N'<Domain>\svc.data2'

效果很好。

我从实时数据库重新导入了架构(实时数据库工作正常),我得到了同样的错误。

1 个答案:

答案 0 :(得分:1)

我刚刚发现了你可以尝试的东西。但请确保安装了最新的SSDT电动工具:

1)创建一个像Security

这样的文件夹

2)右键单击,然后添加 - &gt;新物品

3)在SQL Server下 - &gt;安全

有服务器角色类型文件和服务器角色成员资格。 如果有帮助,请告诉我。

我用它来创建数据库角色,从部署后移出脚本,这一切都运行良好。我也在同一个文件中授予权限,只需在每行之后使用GO分隔符。