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?

Mitglied: AdminKnecht

AdminKnecht (Level 1) - Jetzt verbinden

12.08.2013 um 10:48 Uhr, 2182 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
Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 24 MinutenMicrosoft

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 18 StundenWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

iOS
IOS 11.2.6 verfügbar
Information von sabines vor 1 TagiOS

Mit dem Update soll der Bug behoben werden, bei dem eine bestimmte Zeichenkette IOS zum Absturz gebracht hat.

Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 1 TagSicherheit8 Kommentare

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Heiß diskutierte Inhalte
Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server25 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

LAN, WAN, Wireless
VPN Cisco ASA5505 PaloAlto PA-200
gelöst Frage von YannoschLAN, WAN, Wireless22 Kommentare

Hallo zusammen, ich würde gerne ein Site-to-Site VPN zwischen den beiden Standorten aufbauen. PaloAlto PA200 Internetanschluss Deutsche Telekom GK ...

SAN, NAS, DAS
Qnap TS-453S Pro - Anbindung Active Directory
Frage von JuckieSAN, NAS, DAS13 Kommentare

Hallo zusammen, ich habe hier eine Qnap TS-453S Pro die sich mal so absolut gar nicht in das Active ...