Frage

Ich habe eine Interbase-DB. Wie kann ich es auf SQL Server konvertieren?

War es hilfreich?

Lösung

Sie können SQL Server verwenden, gebaut in Data Transformation Services (DTS) in SQL Server 2000 oder SQL Server Integration Services (SSIS) in SQL Server 2005.

Versuchen Sie, eine ODBC DSN für Interbase aufzubauen. Dann in DTS / SSIS verwenden, um die Andere (ODBC-Datenquelle) und den DSN.

Wenn das nicht funktioniert, dann sehen, ob Interbase ein Dienstprogramm hat den Export in Textdateien und dann DTS / SSIS verwenden, um die Textdateien zu importieren.

Andere Tipps

Die Interbase DB Wikipedia-Seite sagt, dass es OBDC und ADO.NET unterstützt, so würde ich denken, dass SQL Server diese Datenbank wahrscheinlich auf eigenem importieren. Ich habe keinen Zugang zu einer Interbase DB Installation zu versuchen, aber Sie könnten diese Seiten hilfreich.

MSDN auf Datenimport-Assistenten
MSDN auf Bulk-Import-Befehl (wenn Interbase DB eine Textausgabe kann Datei)
Artikel auf loser Schüttung aus einem ADO.NET-Import Quelle unterstützt

Hoffentlich wird jemand direkte Erfahrung haben mit dieser Datenbank und helfen können. Viel Glück!

Wenn Sie nur Tabellen und Daten konvertieren müssen, das ist ziemlich einfach. Verwenden Sie einfach ODBC-Treiber für Interbase, eine Verbindung zu ihm und die Daten pumpen.

Wenn Sie jedoch die Geschäftslogik als auch benötigen, können Sie es nicht nur verdeckte so. Sie können ohne allzu große Probleme reguläre Tabellen und Ansichten umwandeln. Info-Domain würde verloren gehen, aber Sie brauchen es nicht in MSSQL sowieso. Das einzige Problem mit Tabellen kann Array-Felder sein, die Sie in separaten Tabellen konvertieren müssen, aber das ist nicht allzu schwer entweder.

Das Problem ist die Umwandlung von Trigger und Stored Procedures, da Interbase seine eigene, individuelle PSQL Sprache verwendet. Es hat einige Konzepte, die von MSSQL unterschiedlich sind. Zum Beispiel haben Sie Prozeduren, die Resultsets zurückgeben kann, und Sie würden diejenigen, MSSQL Funktionen konvertieren müssen.

In jedem Fall sollte es nicht allzu schwer sein, da man von niedrigen zu hohen Komplexität fahren, aber es gibt keine Werkzeuge, um es automatisch zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top