0

プロジェクトでデータを SQL Server から Oracle に一括モードで移動する必要があります。DataDirect と ODP .net からの OracleBulkCopy がありますが、それを使用するには、最初に SQL サーバーからデータ リーダーを CSV ファイルに変換する必要があります。次に、一括コピーを使用してそれをエクスポートできます。これは非常に非効率的なプロセスであり、別の方法です。リンクされたサーバーは使用できません。

4

5 に答える 5

1

SSIS を使用する場合は、ロード用のテキスト ファイルを作成する手順を実行しなくても、データを Oracle データベースに直接ロードできるはずです。これは、Oracle データベースがネットワークで使用できることを前提としています。

于 2009-11-16T21:46:56.610 に答える
0

あなたのデータ量は?

大きすぎない場合は、Access を 2 つの DB 間のブリッジとして使用してみてください。

アクセスでは、ソース SQLSERVER テーブルと宛先 ORACLE テーブルをマップします。

Access を使用して、ソースから読み取り、宛先に書き込みます。

于 2009-11-16T21:43:47.253 に答える
0

SqlBulkCopy といくつかの C# コードを使用すると、非常にうまく機能します。

http://www.sqlteam.com/article/use-sqlbulkcopy-to-quickly-load-data-from-your-client-to-sql-server

于 2011-06-22T04:47:48.183 に答える
0

HS を構成し、ORA データベースから SQL サーバーへの接続を確立できます。必要なものを提供するテーブルまたは MV を作成します。

于 2010-03-02T21:20:47.200 に答える
0

SQL Server データをフラット ファイルまたはコンマ区切りファイルにエクスポートできます。そのフラット ファイルを Oracle の外部テーブルとして使用できます。

もう 1 つの解決策は、Oracle から sql サーバーへのデータベース リンクを作成し、'select .. from ssss@db_link' を実行することです。

于 2009-10-21T18:42:23.490 に答える