- - PR -
SQL serverへOracleからテープルコピー
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-11-29 13:10
お世話になります。
SQLSERVER2005を使用しています。 ORACLE(10gR2)よりテーブルをそのままデータごと 持ってきたいです。 現在はインポートをSQL Management Studioにて 行っているのですが、頻度が多く、 ウィザードで毎回行うのは面倒なため、 クエリなどで簡単にできないものかと 考えています。 また、テーブルを作成しなおす必要も ないと思ったりしています。 何か簡単な方法、 またはクエリ等でできる!等ありましたらご教授下さい。 宜しくお願いいたします。 [ メッセージ編集済み 編集者: fruity 編集日時 2007-11-29 13:39 ] |
|
投稿日時: 2007-11-29 16:05
やったことないですが、MSAccess でそれぞれリンクテーブルを作ってコピーするとか。
|
|
投稿日時: 2007-11-29 17:02
回答ありがとうございます。
確かに可能だと思います。 今回の場合、Oracleのテーブルのデータが追加されたら SqlServerに反映したいのでAccessのクエリで実行すれば SqlServer側でテーブルの再作成が要らなくなります。 参考にさせていただきます。 SQLSERVER上で何らかの方法では難しいのでしょうか・・・ |
|
投稿日時: 2007-12-02 00:53
試してはいないですが、以下のいずれかで対応できないでしょうか?
・SQL Serverのリンクサーバ機能を利用し、接続できるようにしておき、 コピー用のSQLスクリプトを実行して連携する。 ・SQL ServerのDTSを使用して連携する。 ・Generic Connectivityを使用して連携する。 ・CSV出力⇒ファイル転送⇒sqlldrでORACLEに登録 |
|
投稿日時: 2007-12-03 17:50
ラララさん返信ありがとうございます。
すいません、今回の場合、 ORACLE→SQLSERVERです。 教えていただいているのは SQLSERVER→ORACLEかと・・・ SSMAかACCESSあたりで考えてみようかと思います。 |
|
投稿日時: 2007-12-03 18:16
SSIS(元DTS)でできませんか?
Oracleからなら簡単にできるかと思いますが。 参考記事 http://www.atmarkit.co.jp/fdb/rensai/sqls05try01/sqls05try01_1.html これならジョブに登録して定期的に実行するなり、作成したSSISを適宜手動実行するなりで使えますが。 |
|
投稿日時: 2007-12-03 19:40
ありがとうございます。
試したいと思います。 Management Studioを起動しても Integration Serviceがメニューに見つからないのですが こちらは標準でついてますか? プロジェクトにも見当たらず・・ すいません、どなたかご存知でしたらご教授下さい。 |
|
投稿日時: 2007-12-06 22:56
>教えていただいているのは
>SQLSERVER→ORACLEかと・・・ すみません。間違えました! |
1