Wie auch immer Sie SSMS verwenden, um eine Verbindung zu MySql herzustellen?

45607
Alex KeySmith

Ich mag SQL Server Management Studio (ssms), ich bin mir dessen bewusst, dass es naturgemäß nicht kompatibel ist, aber gibt es eine Möglichkeit, sich mit MySQL zu verbinden? Vielleicht über eine ODBC-Verbindung?

Ich weiß, dass es viele MySql-Admin-Tools gibt, aber es wäre großartig, SSMS zu verwenden.

Danke für die Hilfe

16

1 Antwort auf die Frage

16
Sathya

Hilft das ? :

Erstellen eines verknüpften Servers in SSMS für eine MySQL-Datenbank

  1. Laden Sie den MySQL ODBC-Treiber von mysql.com herunter
  2. 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.

  3. 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
  4. 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
  5. Ä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
  6. Ändern Sie die Einstellungen in der SQL Server-Oberflächenkonfiguration für Features

    • Aktivieren Sie die Unterstützung für OPENROWSET und OPENDATASOURCE.
  7. Ä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
  8. Stoppen Sie SQL Server und den SQL Server-Agent

  9. Starten Sie SQL Server und den SQL Server-Agent
Diese Antwort scheint gut zu sein, aber ich denke, es könnte eine Aktualisierung für spätere Versionen von SQL Server gebrauchen Chris Nevill vor 9 Jahren 0
Seien Sie vorsichtig, wenn Sie verknüpfte Serverobjekte mit lokalen DB-Objekten verbinden. Die Leistung kann leiden. Faiz vor 8 Jahren 1