1

我正在尝试使用 SSMS v17.4 将 DAC 包部署到 SQL Server 2016 SP1 (13.0.4001.0) 实例上的数据库(注册为数据层应用程序),但出现错误:

无法继续在目标实例上执行 DAC 操作,因为它不支持 DAC。

我认为 SSMS 17.4 是最新版本。为什么不能将 DAC 部署到 SQL Server 2016 实例?SSMS 中是否有我错过的设置?

SSMS 错误

4

1 回答 1

1

您必须具有系统管理员服务器角色才能升级数据层应用程序

UPD:您可以下载 Data-Tier Application Framework (DacFx) 17.4 https://www.microsoft.com/download/details.aspx?id=56356并使用 SqlPackage 实用程序来部署 DAC 包。如果您不创建/删除/更改登录名,则不需要 sysadmin、serveradmin 服务器固定角色。

SqlPackage.exe /Action:Publish /sf:"<path to dac package>" /tcs:"Data Source=<server_name>;Initial Catalog=<database_name>;Integrated Security=SSPI;"
于 2018-02-19T07:32:42.240 回答