Ich versuche, SQL Server DACPAC-Projekt zu SQL Server auf einer VM über Visual Studio Team Services Continuous Integration-Skripts bereitzustellen. Hier ist meine Builddefinition SQL-Projekt Bereitstellen auf SQL Server auf VM über Visual Studio-Teamdienste
Für Servernamen I öffentliche IP der VM, für Admin Login trat ich auf dieser VM-Benutzer Admin Account-Namen eingegeben,
Dann habe ich die folgenden Fehler in Build
[Fehler] Microsoft.PowerShell.Commands.WriteErrorException: Deployment auf einer oder mehreren Maschinen gescheitert. System.Management.Automation.Remoting.PSRemotingTransportException: Die Verbindung zum Remoteserver xx.xxx.xx.xx ist mit der folgenden Fehlermeldung fehlgeschlagen: WinRM kann den Vorgang nicht abschließen. Stellen Sie sicher, dass der angegebene Computername gültig ist, dass der Computer über das Netzwerk erreichbar ist und dass eine Firewall-Ausnahme für den WinRM-Dienst aktiviert ist und den Zugriff von diesem Computer aus ermöglicht. Standardmäßig beschränkt die Firewall-Ausnahme WinRM für öffentliche Profile den Zugriff auf Remotecomputer im selben lokalen Subnetz. Weitere Informationen finden Sie im Hilfethema about_Remote_Troubleshooting.
Dann habe ich versucht die folgenden Powershell-Befehle auf SQL VM
Enable-PSRemoting -Force
winrm quickconfig -transport:http
zweiten Befehl mit der folgenden Meldung
konfigurieren LocalAccountTokenFilterPolicy Administratorrechte remote lokalen Benutzern zu gewähren aufzuhängen.
Dann habe ich versucht die folgenden
@ Walter-MSFT keine – HaBo
Hallo, öffnen Sie Port 5985 auf Windows-Firewall? –
wahrscheinlich muss ich Listener für 5986 hinzufügen. Bitte überprüfen Sie meine aktualisierte Frage mit Screenshots.Wenn ich WinRm von Inboud Regeln Option wählte, es automatisch 5986 als Port so ich fügte es so, wenn ich an verschiedenen Orten zu lesen ist es standardmäßig 5985, so fügte ich benutzerdefinierte eingehende Port für 5985 – HaBo