Hi ich sitze jetzt schon eine Weile an dem Thema und irgend wie komme ich nicht weiter.
Also Grundsätzlich soll eine InHouse MS-SQL DB, bestimmte Tabellen mit einer externen MySQL DB abgleichen. Das soll dafür dienen um den Grundbestand von Daten in die MySQL Datenbank einzupflegen, falls das System neu aufgesetzt werden wenn der Datenbestand vlt kompromittiert ist(einzelene überprüfung zu aufwändig). Danach sollen die Daten per Trigger oder anderen Scripten überwacht werden, bisher keine kongretten Ideen.
Dafür habe ich den MySQL Server als LinkedServer eingerichtet und möchte per OPENQUERY meine Querys auf der MySQL DB ausführen. Leider scheitere ich immer wieder daran das ich nicht verstehe wie ich richtig Werte von Variablen in einem Query quoten muss.
[SQL] Tableinformation from MySQL - Pastebin.com
Ich habe das Thema/Scripte schon ein paar mal weg gelegt aber ich komme auf keinen grünen Zweig.
Daher meine Frage(n):
1. Ist das sinnvoll/machbar die Daten so zu verschieben/kopieren ?
Wenn nein wie sonst, habe schon ein PHP Script geschrieben aber schien mir auch nicht die wahre Lösung.
In dem Thema Datenmigration komplett umbelegt außer Das was ich bisher mit kleinen Datenmengen für meine Projekte brauchte. Da auch Bilder mit in der Datenbank enthalten sind, und so weiter. Hat da einer Erfahrungen?
2. Warum bekomme ich keinen Fehler wenn der Tabellenname oder andere Inhalte doppelt gequotet ist
aber wenn ich ihn so wie ich es erwarten würde einfach gequotet, einen Fehler.
Ausgabe des erzeugten Query ohne Fehler:
SELECT * FROM OPENQUERY( MYSQL , 'SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = ''ADR_STAMM'' AND table_schema = ''pps_tmp''
')
Also Grundsätzlich soll eine InHouse MS-SQL DB, bestimmte Tabellen mit einer externen MySQL DB abgleichen. Das soll dafür dienen um den Grundbestand von Daten in die MySQL Datenbank einzupflegen, falls das System neu aufgesetzt werden wenn der Datenbestand vlt kompromittiert ist(einzelene überprüfung zu aufwändig). Danach sollen die Daten per Trigger oder anderen Scripten überwacht werden, bisher keine kongretten Ideen.
Dafür habe ich den MySQL Server als LinkedServer eingerichtet und möchte per OPENQUERY meine Querys auf der MySQL DB ausführen. Leider scheitere ich immer wieder daran das ich nicht verstehe wie ich richtig Werte von Variablen in einem Query quoten muss.
[SQL] Tableinformation from MySQL - Pastebin.com
Ich habe das Thema/Scripte schon ein paar mal weg gelegt aber ich komme auf keinen grünen Zweig.
Daher meine Frage(n):
1. Ist das sinnvoll/machbar die Daten so zu verschieben/kopieren ?
Wenn nein wie sonst, habe schon ein PHP Script geschrieben aber schien mir auch nicht die wahre Lösung.
In dem Thema Datenmigration komplett umbelegt außer Das was ich bisher mit kleinen Datenmengen für meine Projekte brauchte. Da auch Bilder mit in der Datenbank enthalten sind, und so weiter. Hat da einer Erfahrungen?
2. Warum bekomme ich keinen Fehler wenn der Tabellenname oder andere Inhalte doppelt gequotet ist
aber wenn ich ihn so wie ich es erwarten würde einfach gequotet, einen Fehler.
Ausgabe des erzeugten Query ohne Fehler:
SELECT * FROM OPENQUERY( MYSQL , 'SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = ''ADR_STAMM'' AND table_schema = ''pps_tmp''
')