Ich versuche, einen Schemavergleich mit Visual Studio 2013.5 mit den SQL Server-Datentools 12.0.50730.0 für eine SQL Server 2016 (13.0.300) Express-Datenbank auszuführen.
Ich kann die Quellverbindung konfigurieren, und wenn ich im Verbindungseigenschaften-Dialog auf "Verbindung testen" klicke, wird "Verbindung erfolgreich getestet" angezeigt.
Wenn ich jedoch im Schemavergleichsfenster auf "Vergleichen" klicke, wird für einige Sekunden "Vergleich initialisieren ..." angezeigt, dann "Quelle ist nicht verfügbar:"
Dies geschieht nur, wenn ich einen SQL Server 2016 als Quelle benutze, andere Server funktionieren gut.
Ist das ein Fehler?
EDIT: Ich habe auch versucht, SSDT 14.0.50730.0 in VS2015 und ich bekomme den gleichen Fehler.
SQL Server-Datentools-Unterstützung für SQL Server 2016 ist jetzt GA und das neueste Update durch Erweiterungen und Updates in VS2013 und VS2015 löst dieses Problem für Sie. Sie können auch direkt von dieser Seite für VS2015 und diese Seite für VS2013 .
Ich hatte diesen Fehler. Sobald ich den Servernamen von "pcname" in seine IP "192.168.1.xxx" geändert habe, funktionierte es.
In Visual Studio 2017 hatte ich das gleiche Problem und die einzige Lösung, die für mich funktionierte, war:
Schließen Sie Visual Studio, öffnen Sie es und versuchen Sie es erneut:) Es scheint sich um ein Caching-Problem zu handeln. Eine andere Option ist das Umbenennen der DB, aber das ist keine gute Möglichkeit, dieses Problem zu umgehen.
Die Tools für SQL Server 2016 befinden sich wie die Datenbank-Engine selbst noch in der Vorschau. Die Juli-RTM-Version von SSDT enthält keine Unterstützung für SQL Server 2016. Sie müssen die Version "SSDT June Preview" von hier herunterladen und installieren: Ссылка
Als ich diese Fehlermeldung hatte, bestand die Lösung darin, eine Anmeldung mit der Serverrolle sysadmin zu verwenden.
Ich habe festgestellt, dass die Verwendung von Benutzername @ Servername als Benutzername für die Verbindung das Problem bei Azure-Datenbanken beheben wird. Nicht sicher, ob dies für Nicht-Azure funktioniert. Ich hatte Verbindungen, die historisch funktioniert haben, ohne dies plötzlich zu stoppen und dann hat dies für mich behoben.
Wenn Sie beispielsweise ein Login von mylogin verwenden und eine Verbindung zu myserver.database.windows.net herstellen, wenn ich stattdessen [email protected] verwenden möchte. windows.net als Benutzername bekomme ich nicht das Problem "Quelle ist nicht verfügbar".
Ich hatte das gleiche Problem beim Verbinden mit einer AWS RDS-Instanz. Die einzigen Änderungen, die ich feststellen konnte, verursachten das Problem, das auf VS2015 und SSDT 14.0.61021.0
aktualisiert wurdeIch habe der Verbindungszeichenfolge folgendes hinzugefügt und einige Kombinationen davon haben das Problem behoben:
%Vor%Ich habe das herausgefunden, indem ich den Vergleich neu erstellt und dann die beiden .scmp-Dateien verglichen habe
Tags und Links sql-server visual-studio-2013 ssdt