Die SQL Server Data Tools team blog erwähnt, dass es jetzt möglich ist, MsBuild zu verwenden, um einen Schemavergleich von zwei DacPacs oder Datenbanken durchzuführen. Sie erwähnen jedoch nicht genau, wie die Verbindungszeichenfolge an die Quell- und Zieldatenbank übergeben wird. source = "meine Verbindungszeichenfolge" Ich erhalte die Fehlermeldung: Wenn ich die Parameter/p gesetztWie wird eine Verbindungszeichenfolge als Parameter an MsBuild gesendet, um SQL Schema Compare durchzuführen?
MSBUILD : error MSB4177: Invalid property. The name "Initial Catalog" contains an invalid character " ".
Die Befehlszeilen meines Powershell-Skript sendet msbuild ist:
msbuild ".\SchemaCompare.proj" /t:SqlSchemaCompare
/p:source="$sourceConnString" /p:target="$targetConnString"
/p:XmlOutput="$schemaCompareReportPath"
wo die SchemaCompare. proj enthält den Inhalt auf dem
SQL Server Data Tools team blog vorgeschlagen