我正在尝试使用 dacpac 升级远程 SQL Server 2012 数据库,但收到以下消息:具有指定 instance_id 的 DacInstance 不存在。(微软 SQL 服务器,36004)。我试图在互联网上搜索,但找不到任何东西。有任何想法吗?
问问题
6450 次
3 回答
8
我自己也遇到了这个问题。我通过用户映射寻找我的登录名,为所有相关数据库添加 db_owner、db_securityadmin 角色成员资格。没有帮助。
具体来说,有必要为用户添加“sysadmin”服务器角色。完成此操作后,我的 dacpacs 能够成功部署。
于 2014-11-18T19:34:43.413 回答
0
我发现这是一个权限问题。用户必须具有管理权限才能使用 dacpac 更新数据库。
于 2013-10-07T10:26:22.873 回答
0
DAC 只能由 sysadmin 或 serveradmin 固定服务器角色的成员升级,或者由具有 dbcreator 固定服务器角色并具有 ALTER ANY LOGIN 权限的登录名升级。登录名必须是现有数据库的所有者。名为 sa 的内置 SQL Server 系统管理员帐户也可以升级 DAC。
于 2020-05-04T15:01:06.190 回答