Hilft das ? :
Erstellen eines verknüpften Servers in SSMS für eine MySQL-Datenbank
- Laden Sie den MySQL ODBC-Treiber von mysql.com herunter
Installieren Sie den MySQL ODBC-Treiber auf dem Server, auf dem sich SQL Server befindet. Klicken Sie auf die Windows Installer-Datei, und befolgen Sie die Anweisungen.
Erstellen Sie einen DSN mit dem MySQL ODBC-Treiber. Start-> Einstellungen -> Systemsteuerung -> Verwaltung -> Datenquellen (ODBC).
- Klicken Sie auf die Registerkarte System-DSN
- Klicken Sie auf Hinzufügen
- Wählen Sie den MySQL ODBC-Treiber
- Klicken Sie auf der Registerkarte Anmelden auf Fertig stellen:
- Geben Sie einen beschreibenden Namen für Ihren DSN ein.
- Geben Sie den Servernamen oder die IP-Adresse in das Textfeld Server ein.
- Geben Sie den für die Verbindung zur MySQL-Datenbank erforderlichen Benutzernamen in das Textfeld für den Benutzer ein.
- Geben Sie das Kennwort ein, das zur Verbindung mit der MySQL-Datenbank erforderlich ist, in das Textfeld Kennwort.
- Wählen Sie die Datenbank aus, in der Sie beginnen möchten. Auf der Registerkarte "Weiter": Unter Flags 1:
- Aktivieren Sie die Option Spaltenbreite nicht optimieren.
- Überprüfen Sie passende Zeilen für die Rückgabe
- Aktivieren Sie Große Ergebnisse zulassen
- Aktivieren Sie das Kontrollkästchen "Komprimiertes Protokoll verwenden"
- Überprüfen Sie die BIGINT-Spalten auf INT
- Überprüfen Sie Safe Under Flags 2:
- Aktivieren Sie das Kontrollkästchen Bei Verbindung nicht auffordern
- Aktivieren Sie Ignorieren # in Tabellenname unter Flags 3:
- Überprüfen Sie die Namen der Rückgabetabellen für SQLDescribeCol
- Aktivieren Sie "Transaktionen jetzt deaktivieren". Testen Sie Ihren DSN, indem Sie auf die Schaltfläche "Test" klicken
Erstellen Sie einen Verbindungsserver in SSMS für die MySQL-Datenbank-SSMS (SQL Server Management Studio -> Serverobjekte erweitern)
- Klicken Sie mit der rechten Maustaste auf Verbindungsserver -> Neuen Verbindungsserver auswählen auf der Seite Allgemein:
- Verbindungsserver: Geben Sie den Namen für Ihren Verbindungsserver ein
- Servertyp: Wählen Sie andere Datenquelle aus
- Provider: Wählen Sie Microsoft OLE DB Provider für ODBC-Treiber aus
- Produktname: Geben Sie MySQLDatabase ein
- Datenquelle: Geben Sie den Namen des DSN ein, den Sie auf der Sicherheitsseite erstellt haben
- Ordnen Sie dem Remote-Benutzer ein Login zu, und geben Sie das Remote-Benutzer-Passwort an
- Klicken Sie unter Lokaler Server-Login zu Remote-Server-Login-Zuordnungen auf Hinzufügen:
- Wählen Sie ein lokales Login aus dem Dropdown-Feld aus
- Geben Sie den Namen des Remote-Benutzers ein
- Geben Sie das Passwort für den Remote-Benutzer ein
Ändern Sie die Eigenschaften des Providers. MSDASQL Erweitern Sie Provider -> Klicken Sie mit der rechten Maustaste auf MSDASQL -> Select Properties
- Verschachtelte Abfragen aktivieren
- Aktiviere nur Level Null (dies ist der Kicker)
- Aktivieren Sie Inprozess erlauben
- Aktivieren Sie den Like-Operator
Ändern Sie die Einstellungen in der SQL Server-Oberflächenkonfiguration für Features
- Aktivieren Sie die Unterstützung für OPENROWSET und OPENDATASOURCE.
Ändern Sie die Einstellungen in der SQL Server-Oberflächenkonfiguration für Dienste und Verbindungen
- Aktivieren Sie lokale und Remote-Verbindungen über TCP / IP und Named Pipes
Stoppen Sie SQL Server und den SQL Server-Agent
- Starten Sie SQL Server und den SQL Server-Agent