我已经使用SqlPackage.exe成功地将DACPAC发布到SQL Server 2008-2012实例,这是由SQL Server数据工具(通常在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.
Run Code Online (Sandbox Code Playgroud)
我找到了关于此的最少信息; 我发现最接近的是发布到Azure 的问题.
我一直在使用SSDT补丁,但我猜测我拥有的SqlPackage.exe(显示11.0.2902.0版本)简直是不兼容的.我能够使用Visual Studio 2012的Publish命令发布到同一个实例,因此实例本身似乎不是问题.
是否有更新版本的SqlPackage支持将2014 DACPAC发布到2014服务器?还是另一种可编写脚本的方法呢?
一般来说,在StackOverflow和网络上,有关如何将特定文件夹添加到用户的Windows 10 Path环境变量的过时指南.
我认为对于具有分步说明和屏幕截图的新开发人员来说,完整的指南可能非常有用,可以帮助他们从命令提示符执行实用程序而无需完整路径,从而简化了操作.