2009-05-28 9 views
0

Ich habe eine ODBC-Datenbank (einige Drittanbieter-DB), wo ich eine Reihe von Tabellen habe. Ich bin in der Lage, 'GetSchema' zu verwenden, um eine Liste der Tabellen dort zu erhalten. Ich bin auch abe, SQLBulkCopy zu verwenden, um Daten von diesen Tabellen in SQL Server-Tabellen zu kopieren (nur wenn ich eine Zieltabelle mit der gleichen Struktur in SQL Server erstellt habe).Wie importiere ich eine Tabelle aus einer ODBC-Datenbank?

Aber hier ist das Szenario - ein Update für die ODBC-Datenbank angewandt wurde und jetzt hat es eine neue Tabelle (I bin in der Lage, dass über den Vergleich neue Liste Old & in Datenbank-ODBC-Tabellen, um herauszufinden,

ist. es eine Möglichkeit, entweder Import die gesamte Tabelle (leer oder mit Data) oder SQL-Skript für die Quelltabelle generiert, so dass Zieltabelle vor der Verwendung Massenkopiervorgang erstellt werden?

dank RD

Antwort

1

Warum don‘ t Sie verwenden den Import/Export-Wizard, auf den Sie rechts zugreifen können Klicken Sie in SSMS auf eine Datenbank, und wählen Sie Aufgaben> Daten importieren.

Klicken Sie auf der Seite "Quellentabellen und Ansichten auswählen" auf "Edit Mappings" und "SQL bearbeiten", wenn Sie nur CREATE TABLE SQL verwenden möchten. Andernfalls können Sie den Import auch durchführen.

0

Wenn die Importfunktion von SQL Server verwendet wird, muss DSN auf demselben Computer wie SQL Server vorhanden sein. In diesem Szenario habe ich ODBC-Datenbank auf einem anderen Computer. Auch ich muss dies automatisieren, so dass nur .NET-Lösung in diesem Szenario möglich ist. Ich kann .NET-Lösung auf diesem Rechner installieren & Verbindung zu SQL Server über .NET SQL Connection Provider.

danke Rahul

Verwandte Themen