我正在运行 sqlpackage.exe 作为自动部署脚本创建过程的公园,但是我们在数据库中有同义词,这些同义词因环境(开发/测试/实时)而异。问题是数据库项目在 Dev 环境中具有同义词,但是当我运行 sqlpackage 以与 Test 或 Live 进行比较时,同义词是不同的,因此它们被编写脚本删除并重新添加以指向 Dev .
我在http://blogs.msdn.com/b/ssdt/archive/2015/02/23/new-advanced-publish-options-to-specify-object-types-to-exclude-or-not上看到过-drop.aspx显然有一个新参数“ExcludeObjectType”,但是当我尝试使用该参数运行它时,它给了我一个错误“ExcludeObjectType”不是“脚本”操作的有效参数(我有最新版本的sqlpackage.exe)。
关于我可以在这里做什么的任何想法?