2016-12-26 2 views
0

Ich habe 3-Datenbanken befinden sich auf 3 verschiedenen ServernLinked Server-Problem beim Hinzufügen von Datenbank vorhandene zu "SQL Server Database Project"

Datenbank A und B läuft auf Microsoft SQL Server 2016-Instanzen

Datenbank C läuft auf MySQL-Instanz

Datenbank A hat Abfragen, die Daten aus der Datenbank B unter Verwendung von Verbindungsserver

Datenbank B hat Abfragen abfragen, die Daten aus der Datenbank A unter Verwendung von Verbindungsserver

abfragen

Datenbank B-Abfragen, die Daten aus der Datenbank C unter Verwendung von Verbindungsserver

Mein Ziel Abfrage Datenbank-Versionierung mit SSDT (SQL Server-Datentool) zu erreichen. Jedes Mal, wenn ich versuche, Bacpac-Datei von A und B zu exportieren, treten Fehler des Verbindungsservers auf.

In VS 2015 versuche ich das aktuelle Schema aus der Datenbank A und B zu importieren, aber wenn ich versuche zu bauen, treten Fehler des Verbindungsservers auf.

Auch ich habe versucht, dieses Tutorial zu verwenden: http://blogs.solidq.com/en/sqlserver/ssdt-how-to-solve-the-circular-references-issue/, um Abhängigkeiten zu bauen, aber ich bin mir nicht sicher, ob es der richtige Weg ist, Datenbankschema in VS-Projekt zu importieren und dann zu versionieren.

Meine Fragen sind:

1. Gibt es eine Möglichkeit, mit dem verknüpften Server-Problem in SSDT umgehen?
2. Kann ich VS 2015 verwenden, um MySQL-Datenbanken zu versionieren? Welchen Ansatz können Sie mir empfehlen?

Antwort

0

Haben Sie die Verbindungsserver in der Lösung definiert? das heißt eine SQL-Datei für jeden, Set Typ Build und mit dem Erstellungsskript für alle Optionen auf Datei:

EXEC sp_addlinkedserver ...; 
GO; 

EXEC sp_serveroption ...; 
GO; 
Verwandte Themen