So greifen Sie von einer gespeicherten Prozedur in MySQL auf die entfernte MicroSoft SQL Server-Datenbank zu - mysql, sql, database

Ich muss auf eine entfernte Microsoft SQL Server-Datenbank von einer gespeicherten Prozedur in MySQL-Datenbank zugreifen.

Ich habe gegoogelt und festgestellt, dass es eine Möglichkeit gibt, darauf zuzugreifenein Remote-MySQL, das föderierte Tabellen verwendet. Aber ich konnte sowieso nicht auf MS SQL Server zugreifen. Meine genaue Anforderung ist, dass ich eine gespeicherte Prozedur schreiben muss, die alle Tabellen und Daten von einer entfernten MS SQL Server-Datenbank in eine lokale MYSQL-Datenbank kopieren kann.

Bitte helfen Sie ..

Antworten:

0 für die Antwort № 1

Kurz gesagt, dies kann nicht mit MySQL Federated Engine getan werden. Sie können jedoch eine Verbindung vom Remote-MSSQL-Server zu einer MySQL-Tabelle einrichten, indem Sie die Verbindungsserverfunktion des MSSQL-Servers verwenden.

Wenn Sie dies einrichten können, können Sie einen geplanten Job verwenden, um die MySQL-Tabellen von der MSSQL-Serverseite aus zu füllen.

Ich habe das obige Setup gemacht und es ist nicht schwierig.

Ich würde auch ein ETL-Tool untersuchen, um dies zu tun, da es sich wie ein ETL-Job anhört und nicht etwas, das Sie über gespeicherte Prozeduren ausführen möchten.

Viel Glück.