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

Visual studio 2013 SQL71501在SSDT VS2013中添加角色成员身份,visual-studio-2013,sql-server-data-tools,Visual Studio 2013,Sql Server Data Tools,我正在尝试为我的SSDT数据库项目添加角色成员身份 EXECUTE sp_addrolemember @rolename = N'<RoleName>', @membername = N'<Domain>\svc.data' 执行sp\u addrolemember@rolename=N'',@membername=N'\svc.data' 我得到以下错误: SQL71501: Role Membership: <unnamed> has an unres

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

EXECUTE sp_addrolemember @rolename = N'<RoleName>', @membername = N'<Domain>\svc.data'
执行sp\u addrolemember@rolename=N'',@membername=N'\svc.data'
我得到以下错误:

SQL71501: Role Membership: <unnamed> has an unresolved reference to object [<Domain>\svc.data]
SQL71501:角色成员身份:具有对对象[\svc.data]的未解析引用
定义了用户和登录名,如果我将代码切换到另一个用户,即:

EXECUTE sp_addrolemember @rolename = N'<RoleName>', @membername = N'<Domain>\svc.data2'
执行sp_addrolemember@rolename=N',@membername=N'\svc.data2'
它工作得很好


我已从live数据库重新导入架构(live数据库工作正常),但我收到了相同的错误。

我刚刚发现您可以尝试什么。但请确保已安装最新的SSDT电动工具:

1) 创建一个类似于安全性的文件夹

2) 右键单击,然后添加->新建项目

3) 在SQL Server->Security下

存在服务器角色类型文件和服务器角色成员身份。 如果有帮助,请告诉我


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

嗨,Alina,我也这么做了。在部署后脚本中添加了角色和安全性。不理想。但它确实有效。