Detaillierte Schritte für Navicat zur Remote-Verbindung mit SQL Server und zur Konvertierung nach MySQL

Detaillierte Schritte für Navicat zur Remote-Verbindung mit SQL Server und zur Konvertierung nach MySQL

Vorwort

Kürzlich stieß ich in einem Projekt auf ein Programm, das SQL Server verwendete. Ich hatte diese Datenbank noch nie zuvor verwendet und versuchte daher, sie in das MySQL-Format zu konvertieren. Da ich SQL Server jedoch nicht lokal installieren wollte, beschloss ich, es auf einem Remote-Windows-Server zu installieren und eine lokale Verbindung herzustellen. Während des Implementierungsprozesses stieß ich jedoch auf viele Probleme, die ich hier aufgezeichnet habe. Es ist praktisch für Ihr eigenes Zuhause oder für alle, die bei Bedarf darauf zurückgreifen möchten. Schauen wir es uns unten genauer an.

Umweltinformationen

Lassen Sie mich zunächst über die Umgebung sprechen. Das Serversystem ist Windows Server 2016 Datacenter und die Datenbank ist SQL Server 2016 Express.
Das lokale System ist Windows 7 und die verwendete Software ist Navicat Premium 11.2.7.

Die Installation von SQL Server verlief reibungslos, daher werde ich hier nicht ins Detail gehen. Vergessen Sie nicht, auch Microsoft SQL Server Management Studio zu installieren ...
Ich habe SQL Server noch nie zuvor verwendet und weiß nicht einmal, wie ich nach der Installation meinen Benutzernamen und mein Kennwort finden kann ...

Benutzernamen und Passwort abrufen

1. Öffnen Sie Microsoft SQL Server Management Studio und wählen Sie beim Anmelden die Windows-Authentifizierung. Sie können sich ohne Kennwort anmelden.

2. Klicken Sie mit der rechten Maustaste auf die geöffnete Verbindung, wählen Sie „Eigenschaften“, „Sicherheit“ und stellen Sie sie dann auf den SQL Server- und Windows-Authentifizierungsmodus ein.

3. Wählen Sie „Verbindung“ und dann „Remotecomputern erlauben, eine Verbindung zu diesem Server herzustellen“ (scheint die Standardeinstellung zu sein). Klicken Sie zum Speichern auf „OK“.

4. In der geöffneten Verbindung zunächst Sicherheit und dann Anmeldungen erweitern, die Eigenschaften des SA-Benutzers öffnen, ein neues Passwort festlegen und speichern. Ich vermute, dass dieser SA-Benutzer dem Root-Benutzer in MySQL ähnelt. Wir werden dieses Konto und dieses Passwort später zum Anmelden verwenden.

5. Öffnen Sie den SQL Server-Konfigurations-Manager, erweitern Sie die SQL Server-Netzwerkkonfiguration, öffnen Sie das SQLEXPRESS-Protokoll (meins ist das Standardprotokoll für die Express-Version, suchen Sie das entsprechende für die anderen), öffnen Sie seine TCP/IP-Eigenschaften, wählen Sie „Ja“ für „Aktiviert“ und „Alle abhören“ auf der Registerkarte „Protokoll“, ändern Sie dann auf der Registerkarte „IP-Adresse“ unten die Konfiguration von IP1, setzen Sie den TCP-Port auf 1433, bestätigen und speichern Sie, wie in der folgenden Abbildung gezeigt.

6. Starten Sie den SQL Server-Dienst neu. Sie können ihn im SQL Server-Konfigurations-Manager neu starten. Manche Leute sagen, dass Sie den SQL Server-Browser-Dienst starten müssen, aber in tatsächlichen Tests ist dies nicht notwendig.

7. Fügen Sie der Firewall Ausnahmen hinzu. Systemsteuerung -> System und Sicherheit -> Windows-Firewall -> Eine App oder Funktion durch die Windows-Firewall zulassen -> Andere Apps zulassen -> Pfad -> [SQL Server-Installationsverzeichnis]\MSSQL\Binn\sqlservr.exe, komplett bestätigen und speichern, fertig!

Lokales Navicat stellt eine Verbindung zum Remote-SQL-Server her

Öffnen Sie Navicat, erstellen Sie eine neue Verbindung -> SQL Server -> Verbindungsname ist beliebig, geben Sie die Remote-Serveradresse als IP-Adresse ein, wählen Sie SQL Server-Authentifizierung, der Benutzername ist sa und das Kennwort ist das aktuelle Kennwort. Der Verbindungstest wird erfolgreich sein. Wenn er fehlschlägt, liegt dies wahrscheinlich an einem Problem mit der obigen Konfiguration. Bestätigen und speichern Sie dann.

Es scheint, dass alles, was in diesem Schritt gesagt wird, Unsinn ist. -.-

Konvertieren von SQL Server-Daten in MySQL-Daten

Voraussetzung ist, dass die MySQL-Datenbank lokal eingerichtet wurde.

1. Erstellen Sie eine neue MySQL-Verbindung und erstellen Sie nach der Verbindung eine Datenbank. (Mehr muss man dazu nicht sagen)

2. Doppelklicken Sie auf die neu erstellte MySQL-Datenbank, wählen Sie „Import-Assistent“, wählen Sie ODBC und klicken Sie auf „Weiter“.

3. Wählen Sie unter der Option „Importieren von“ die Option „Microsoft OLE Provider für SQL Server“ aus und klicken Sie auf „Weiter“.

4. Anschließend im Reiter Verbindung die Serverinformationen einstellen, Verbindung erfolgreich testen, zu konvertierende Datenbank auswählen und anschließend bestätigen.

5. Zu importierende Tabelle auswählen, Importmodus auswählen, Import starten, kurz warten, fertig!

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit hilfreich sein kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen.

Das könnte Sie auch interessieren:
  • Navicat stellt eine Verbindung zur SQL Server-Datenbank her (grafische Schritte)
  • Wenn Navicat Premium eine Verbindung zur Datenbank herstellt, wird die Fehlermeldung „2003 Verbindung zum MySQL-Server auf „localhost“ nicht möglich (10061)“ angezeigt.
  • Verwenden Sie Navicat Premium, um SQLServer-Daten in das SQL-Format zu exportieren
  • Navicat stellt eine Verbindung zu SQL Server-Daten her: Fehler 08001 - Perfekte Lösung für Named Pipe-Anbieter

<<:  Der Implementierungsprozess der Linux-Prozessnetzwerkverkehrsstatistik

>>:  Natives JS zur Implementierung der Dropdown-Box-Auswahlkomponente

Artikel empfehlen

Sechs Methoden zur Nginx-Optimierung

1. Optimieren Sie die Nginx-Parallelität [root@pr...

So stellen Sie Tencent Cloud Server von Grund auf bereit

Da dies mein erster Beitrag ist, weisen Sie mich ...

Lösung für VMware Workstation Pro, das unter Windows nicht läuft

Hat jemand von Ihnen nach dem Nationalfeiertag fe...

HTML ist die zentrale Grundlage für die Entwicklung von WEB-Standards

HTML-zentrierte Front-End-Entwicklung entspricht p...

Detaillierte Schritte zur Installation von Mysql5.7.19 mit yum auf Centos7

In der Yum-Quelle von Centos7 ist standardmäßig k...

Grundlegendes Handbuch für Webdesign 216 Websichere Farben

Die Farbdarstellung auf einer Webseite wird von ve...

Lösung für den 1045-Fehler in der MySQL-Datenbank

Wie löst man das Problem 1045, wenn die lokale Da...

Apropos „Weniger und mehr“ im Webdesign (Bild)

„Weniger ist mehr“ ist ein Schlagwort vieler Desi...

CentOS 8.0.1905 installiert ZABBIX Version 4.4 (verifiziert)

Zabbix Server-Umgebungsplattform Version: ZABBIX ...

Probleme mit Index und FROM_UNIXTIME in MySQL

Null, Hintergrund Ich habe diesen Donnerstag viel...

So verwenden Sie den Linux-Befehl md5sum

01. Befehlsübersicht md5sum - MD5-Prüfcode berech...

3 häufige Fehler beim Lesen von MySQL Binlog-Protokollen

1. mysqlbinlog: [FEHLER] unbekannte Variable „def...

Detaillierte Erklärung zur Verwendung von Vue-Resource-Interceptors

Vorwort Abfangjäger In einigen modernen Front-End...