Hallo,
ich bin neu im Forum und habe trotz intensiver Suche im Forum und im Internet nichts gefunden, daher meine Hoffnung, dass mir hier im Forum jemand einen entscheidenden Tipp geben kann.
Ich habe eine SQL2005-Datenbank auf Server2003 (32-bit) und eine MySQL-Datenbank (V5.3) auf Server2008R2 (64-bit). Die Hauptdatenbank ist SQL2005, MySQL brauche ich für Intranet. Ich habe in MySQL eine idente Kopie einer Tabelle der SQL-Datenbank angelegt und muss
a) die Kopie in MySQL mit Daten aus der SQL2005-DB Initial befüllen
b) die Kopie in MySQL immer sofort aktualisieren, sobald sich in der Tabelle der SQL-DB eine Änderung ergibt. Das heißt, geändert oder gelöscht werden die Datensätze in der SQL-DB nicht, es können nur neue Datensätze dazukommen, diese sollen automatisch in der MySQL-Tabelle aufscheinen.
Ich habe in der SQL2005-DB einen Linked Server erstellt mit Anbieter MSDASQL und dem MySQL 5.1 ODBC-Treiber. Vom SQL-Server aus kann ich mir mit " Select * from Openquery...." die leere Tabelle in MySQL ansehen.
Ich habe es aber bisher nicht geschafft, einen funktionierenden Trigger auf der SQL-Tabelle zu hinterlegen - vielleicht weil die Tabelle ein View ist?
Ich habe es bisher auch nicht geschafft, vom SQL-Server aus die Daten mit INSERT INTO OPENQUERY in die MySQL-Tabelle zu kopieren.
Jetzt hoffe ich auf den einen oder anderen Tipp, was ich bisher falsch gemacht haben könnte.
Vielen Dank im Voraus
LG
egydd
ich bin neu im Forum und habe trotz intensiver Suche im Forum und im Internet nichts gefunden, daher meine Hoffnung, dass mir hier im Forum jemand einen entscheidenden Tipp geben kann.
Ich habe eine SQL2005-Datenbank auf Server2003 (32-bit) und eine MySQL-Datenbank (V5.3) auf Server2008R2 (64-bit). Die Hauptdatenbank ist SQL2005, MySQL brauche ich für Intranet. Ich habe in MySQL eine idente Kopie einer Tabelle der SQL-Datenbank angelegt und muss
a) die Kopie in MySQL mit Daten aus der SQL2005-DB Initial befüllen
b) die Kopie in MySQL immer sofort aktualisieren, sobald sich in der Tabelle der SQL-DB eine Änderung ergibt. Das heißt, geändert oder gelöscht werden die Datensätze in der SQL-DB nicht, es können nur neue Datensätze dazukommen, diese sollen automatisch in der MySQL-Tabelle aufscheinen.
Ich habe in der SQL2005-DB einen Linked Server erstellt mit Anbieter MSDASQL und dem MySQL 5.1 ODBC-Treiber. Vom SQL-Server aus kann ich mir mit " Select * from Openquery...." die leere Tabelle in MySQL ansehen.
Ich habe es aber bisher nicht geschafft, einen funktionierenden Trigger auf der SQL-Tabelle zu hinterlegen - vielleicht weil die Tabelle ein View ist?
Ich habe es bisher auch nicht geschafft, vom SQL-Server aus die Daten mit INSERT INTO OPENQUERY in die MySQL-Tabelle zu kopieren.
Jetzt hoffe ich auf den einen oder anderen Tipp, was ich bisher falsch gemacht haben könnte.
Vielen Dank im Voraus
LG
egydd