SSIS を使用して tableA から tableB にデータを転送したいと考えています。これらのテーブルは、OLEDB ソースと OLEDB 宛先を使用している同じサーバーとデータベースにあります。ただし、行は書き込まれず、エラーは報告されません。同じデータベース名を持つ別のサーバーから読み取るようにOLEDBソースを変更すると、機能します。SSIS パッケージを再作成するにはどうすればよいですか? すべての助けに感謝します。
質問する
3599 次
1 に答える
0
OLEDB の代わりに ADO.NET ソースと宛先を使用してみてください。テーブルが同じサーバーとデータベースにある場合は問題ありません。
宛先テーブルを切り捨てる SQL 実行タスクを作成します。データフロー タスクを作成し、タスク内に ADO.NET ソースと宛先を作成します。以前にパッケージを作成したことがない場合:
次のように ImportExportTool を使用して SSIS パッケージを作成することもできます: SSIS Tutorial、[SSIS パッケージの保存] チェックボックスをオンにします。ツールによってパッケージが作成されたら、それをビジュアル スタジオで開いて変更できます。パッケージには、OLEDB のソースと宛先が含まれます。それはうまくいくはずです。
データ変換コンポーネントは、いくつかの問題に非常に役立ちます。
于 2012-07-30T10:16:21.793 に答える