Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

In mySQL-Trigger Daten aus Microsoft SQL (2000) abfragen?

Frage Entwicklung Datenbanken

Mitglied: AdminKnecht

AdminKnecht (Level 1) - Jetzt verbinden

12.08.2013 um 10:48 Uhr, 2169 Aufrufe, 4 Kommentare

Hallo zusammen,

ich habe hier in unser Warenwirtschafts-Datenbank unter mySQL Enterprise 5.1.50 in einer Tabelle einen Trigger laufen, der u.a. Daten aus einer Microsoft SQL 2000 - Datenbank auf einem anderen Server holen soll (über die gemeinsame Kundennummer), Google brachte mich nur zu Tipps für den umgekehrten Weg, also mySQL in MSSQL als "verbundenen Server" einzubinden.

a) geht das überhaupt?
b) wenn ja, dann auch in einem Trigger (Timeout-Probleme usw...)

Ansonsten müsste ich die Daten manuell aus MSSQL heraus und in mySQL hinein bringen (ggfs. Skripten, aber wie?)

Bin für jeden Tipp dankbar,

ein schönen Tag

Marcus
Mitglied: MadMax
13.08.2013, aktualisiert um 00:50 Uhr
Hallo Marcus,

ob die Verbindung von MySQL zu SQL Server funktioniert kann ich Dir nicht sagen, eine kurze Suche bei Google läßt mich vermuten, daß das nicht so funktioniert. Wenn, dann müßte wohl im MySQL eine ODBC-Verbindung eingerichtet werden, aber ob das funktioniert ...?

Was allerdings geht, ist die Verbindung von SQL Server zu MySQL, das hast Du ja auch schon bei Google gefunden. Du könntest also die Tabellen, die Du aus SQL Server benötigst, in MySQL anlegen und per SQL-Server-Trigger aktualisieren. Der Trigger in MySQL kann dann auf diese Tabellenkopien zugreifen.

Ob diese Replikation dann allerdings zu längeren Verzögerungen oder gar Timeouts bei der Aktualisierung der Daten in SQL Server führen kann, das hängt wohl von Eurem Netzwerk und den Servern ab. Falls die Aktualisierung der Kopien in MySQL zu lange dauert, könnte man die SQL-Server-DB vielleicht erst noch mal auf dem selben Server replizieren, z.B. mittels Log Shipping, und erst auf dieser replizierten DB die Trigger für MySQL unterbringen. Die Daten wären zwar erst mit einer kleinen Zeitverzögerung in MySQL, aber das Problem einer Verzögerung oder eines Timeout bei der Bearbeitung der Daten wäre wohl gelöst.

Gruß, Mad Max
Bitte warten ..
Mitglied: AdminKnecht
13.08.2013 um 08:48 Uhr
Hallo Mad Max,

interessante Ansätze, das mit dem Replizieren, muss ich mir mal durch den Kopf gehen lassen!

Erstmal vielen Dank für deine ausführlichen Gedanken zu dem Thema, prima, wie hier immer wieder geholfen wird

Schönen Tag noch

Marcus
Bitte warten ..
Mitglied: MadMax
13.08.2013 um 12:42 Uhr
Moin Marcus,

hab mir gerade nochmal durchgelesen, was ich heute nacht verzapft habe, war schon recht spät

Der erste Teil mit dem Rüberschieben der Daten von SQL Server zu MySQL, das ist ok. Aber der Teil mit der Replikation per Log Shipping auf dem selben Server ist Bullshit. Man kann es natürlich beliebig kompliziert gestalten.

Einfacher ist es natürlich, falls es zu Timeouts beim Schreiben der Kopien nach MySQL kommen sollte, einen Job einzurichten, der die Daten alle paar Minuten nach MySQL kopiert. Je nach Größe der SQL-Server-Tabellen kann das entweder komplett erfolgen oder es wird ein Zeitstempel in die Tabellen eingefügt (falls er nicht schon existiert) und nur die seit der letzten Übertragung aktualisierten DS werden in MySQL aktualisiert.

Gruß, Mad Max
Bitte warten ..
Mitglied: Biber
13.08.2013 um 13:28 Uhr
Moin Marcus und Mad Max,

zu der neueren Variante von Mad Max.
Es ist ja nicht nur diese (handwerklich lösbare) Problem der Weitermeldung der Aktualisierung der Daten von einer DB-instanz zur anderen.

Problem ist doch die "gemeinsam genutzte Kundennummer", die gleichermaßen in beiden System geändert werden könnte - das geht nicht bei asynchroner Verarbeitung.

Eines der Systeme muss "führend" sein bei Änderungen, sonst brauchst du keinen Trigger.

Andernfall bleibt nur der Abgleich der Änderungen in beiden Systemen an einem Nacht/Wochenendlauf mit manueller Entscheidung von Kollisionsbehandlungen.

Grüßr
Biber
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Microsoft SQL Server Feld mit Trigger aktualisieren
Frage von ursus57Datenbanken3 Kommentare

Ich habe folgendes Problem: Systemumgebung: Micrsosoft SQL Server 2008 Express mit Management Studio Express, ERP Lösung mit SQL Datenbank ...

Backup
Wie exportiere ich die Trigger bei Mysql 5.1
Frage von TimmboBackup1 Kommentar

Ich habe folgendes Problem. Ich muss bei einem Kunden die Mysql(5.1) Datenbank exportieren uund bei mir importieren. Nach dem ...

Datenbanken
MySQL - Trigger beim Client verarbeiten?
gelöst Frage von mabue88Datenbanken3 Kommentare

Hallo, ein MySQL-Client prüft derzeit zyklisch (alle 10 Sekunden, langsamer geht nicht), ob in einer MySQL-Tabelle Daten geändert wruden/neue ...

Datenbanken
MySQL - Funktion oder Trigger kontinuierlich ausführen
gelöst Frage von mabue88Datenbanken3 Kommentare

Hallo, gibt es in MySQL eine Möglichkeit, innerhalb einer MySQL-Datenbank eine Funktion oder einen Trigger zyklisch aufzurufen (alleine durch ...

Neue Wissensbeiträge
Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 10 StundenInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 16 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 1 TagWindows 104 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 1 TagSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless19 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement17 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...