【发布时间】:2014-06-16 01:05:23
【问题描述】:
我已经使用 SQL Server Data Tools 安装的 SqlPackage.exe 成功地将 DACPAC 发布到 SQL Server 2008-2012 实例(通常在 C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin 中找到)。但是,在尝试使用相同的 SqlPackage.exe 将面向 2014 的 DACPAC 发布到 SQL Server 2014 实例时,我得到以下信息:
*** Could not deploy package.
Internal Error. The database platform service with type Microsoft.Data.Tools.
Schema.Sql.Sql120DatabaseSchemaProvider is not valid. You must make sure the
service is loaded, or you must provide the full type name of a valid database
platform service.
我发现的信息很少;我发现最接近的是 problem 发布到 Azure。
我一直在更新 SSDT 补丁,但我猜测我拥有的 SqlPackage.exe(显示 11.0.2902.0 版本)根本不兼容。我可以使用 Visual Studio 2012 的 Publish 命令发布到同一个实例,因此实例本身似乎不是问题。
是否有更新版本的 SqlPackage 可以支持将 2014 DACPAC 发布到 2014 服务器?还是另一种可编写脚本的方法?
【问题讨论】:
标签: sql-server-2014 sql-server-data-tools sqlpackage