0

Ich habe ein Problem mit VS 2015 MSBuild, um ein Datenbankprojekt über die Befehlszeile bereitzustellen. Das Problem ist, dass ich MSBuild nur mit 14.0 verwenden kann, ohne dass VS 2013 installiert ist.VS 2015 MSBuild Deploy Datenbank-Projektfehler

Ich bin mit 14,0 MSBuild an:

C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe

folgende Arbeiten, weil ich auch Visual Studio 2013 installiert mit den entsprechenden SQL Server-Datentools haben:

MSBUILD "C:\Users\XYZ\Desktop\temp\Testing\TestProject\TestProject.sqlproj" /t:build "/p:Platform=AnyCPU" /t:deploy "/p:TargetConnectionString=Data Source=localhost;IntegratedSecurity=True" /p:TargetDatabase=TestDeployDb /p:Configuration=Release /p:VisualStudioVersion=12.0

jedoch , wenn ich "VisualStudioVersion" zu "14.0 für VS 2015" ändere, erhalte ich einen Fehler:

Deploy error Deploy72002: Unable to connect to master or target server 'TestDeployDb'. You must have a user with the same password in master or target server 'TestDeployDb'.

Antwort

1

Credit Cole Wu für meine Verbindungszeichenfolge war ungültig zu sagen, aber seine Antwort für mich nicht aus dem Kasten heraus arbeiten. Aus irgendeinem Grund war meine Verbindungszeichenfolge * für 12.0, aber nicht für 14.0 gültig. ist, dass ich hatte IntegartedSecurity statt Integrated Security

Die Frage endete, die mein Befehl brach, als auf 14,0

Hier bewegt sich die letzte ist, die funktioniert:

MSBUILD "C:\Users\XYZ\Desktop\temp\Testing\TestProject\TestProject.sqlproj" /t:build "/p:Platform=AnyCPU" /t:deploy /p:TargetConnectionString="Data Source=localhost;Integrated Security=True" /p:TargetDatabase="TestDeployDb" /p:Configuration=Release /p:VisualStudioVersion=14.0 
+0

Ich bin froh, dass Sie zu wissen, löste dies Problem und danke für die gemeinsame Nutzung der Lösung. Bitte markieren Sie es als eine Antwort, es wird sehr vorteilhaft für andere Community-Mitglieder, die ähnliche Fragen haben. –

+0

Wird tun. Es gibt eine "Wartezeit", da es meine Antwort ist. Also werde ich es markieren, wenn ich kann. – Sharpiro

1

Nach Ihrer Beschreibung, ich eine Demo erstellen und reproduzieren Ihr Problem auf meiner Seite, verwenden Sie eine falsche Verbindungszeichenfolge. bitte Ihren Befehl wie folgt ändern:

MSBUILD "C:\Users\XYZ\Desktop\temp\Testing\TestProject\TestProject.sqlproj" /t:build "/p:Platform=AnyCPU" /t:deploy /p:TargetConnectionString="Data Source=localhost;IntegratedSecurity=True" /p:TargetDatabase="TestDeployDb" /p:Configuration=Release /p:VisualStudioVersion=14.0