小编Joh*_*ffe的帖子

如何将连接字符串作为参数发送到MsBuild以执行SQL架构比较?

SQL Server数据工具团队博客中提到,现在可以使用的MSBuild执行两个DacPacs或数据库的模式比较.但是,他们没有提到如何将连接字符串传递给源数据库和目标数据库.如果我设置参数/ p:source ="我的连接字符串"我得到错误:

MSBUILD:错误MSB4177:无效的属性.名称"初始目录"包含无效字符"".

我的PowerShell脚本发送到msbuild的命令行是:

msbuild ".\SchemaCompare.proj" /t:SqlSchemaCompare 
/p:source="$sourceConnString" /p:target="$targetConnString" 
/p:XmlOutput="$schemaCompareReportPath" 
Run Code Online (Sandbox Code Playgroud)

SchemaCompare.proj包含SQL Server数据工具团队博客上建议的内容

sql msbuild sql-server-data-tools

7
推荐指数
1
解决办法
1123
查看次数

标签 统计

msbuild ×1

sql ×1

sql-server-data-tools ×1