0

たくさんのテーブルがある ODBC データベース (サードパーティの DB) があります。「GetSchema」を使用して、そこにあるテーブルのリストを取得できます。また、SQLBulkCopy を使用して、これらのテーブルから SQL Server テーブルにデータをコピーすることもできます (SQL Server で同じ構造の Destination テーブルを作成した場合のみ)。

しかし、ここにシナリオがあります-更新がODBCデータベースに適用され、新しいテーブルが作成されました(ODBCデータベースのテーブルの古いリストと新しいリストを比較することで、それを理解できます.

一括コピー操作を使用する前に宛先テーブルを作成できるように、テーブル全体 (空またはデータあり) をインポートするか、ソース テーブルの SQL スクリプトを生成する方法はありますか?

ありがとうRD

4

2 に答える 2

0

SQL Server のインポート機能を使用するには、DSN が SQL Server と同じマシンに存在する必要があります。このシナリオでは、別のマシンに ODBC データベースがあります。また、これを自動化する必要があるため、このシナリオでは .NET ソリューションのみが実行可能です。このマシンに .NET ソリューションをインストールし、.NET SQL 接続プロバイダー経由で SQL Server に接続できます。

ありがとうラフル

于 2009-05-29T11:20:40.807 に答える