SQLServerのテーブルデータををオラクルに移したいと考えています。SQLServerでテキスト形式でエクスポートしてから、オラクルのSQLLoaderで取り込む方法を考えていますが、そんなやり方でなく、

オラクルとSQLServer間で直接接続してデータを取り込めるのでしょうか。

回答の条件
  • 1人2回まで
  • 登録:2006/11/03 18:40:30
  • 終了:2006/11/04 14:54:35

回答(2件)

id:un0 No.1

un0回答回数651ベストアンサー獲得回数322006/11/03 19:44:29

ポイント35pt

◆ORACLE側からsqlplusでdblink経由でSQLServerを参照する方法があります。

http://sqlmemo.seesaa.net/article/12208628.html

■前提確認

1.Universal InstallerからOracle Generic Connectivityがインストールされているかどうかを確認。

2.オブジェクトSYS.HS_FDS_CLASSが存在することを確認する。存在しなければ、caths.sqlをSYSで実行する必要がある。

■設定作業

1.ODBCデータソースを作成する。

2.%ORCALE_HOME%\HS\ADMIN\inithsodbc.oraの設定

3.%ORACLE_HOME%\network\admin\listener.oraの編集

※リスナー再起動もしくはエントリの再読込

%ORACLE_HOME%\network\admin\tnsnames.oraの編集

4.データベース・リンクを作成

以下はExcelの例ですが参考になると思います。

http://www.atmarkit.co.jp/fdb/rensai/excel2oracle01/excel2oracle...


◆移行ツール(Oracle Migration Workbench)を使う方法

こちらのほうが敷居が低いかもしれません。

http://www.atmarkit.co.jp/ad/oracle/10g/0420.html

Oracle Migration Workbenchは以下からダウンロードできます。

OTN

http://otn.oracle.co.jp/

id:kuruma_neko

このやり方でやってみます。ありがとうございます。

2006/11/04 14:53:22
id:HISI No.2

pkb_wn回答回数40ベストアンサー獲得回数42006/11/03 23:19:08

ポイント35pt

SQLServerのEnterpriseManagerからもOracle側の操作ができるようです。

"リンクサーバ"を設定することで利用できます。

http://www.microsoft.com/japan/msdn/sqlserver/columns/mcdba/mcdb...

http://uchukamen.com/SQL2000/LinkedServer/LinkedServer.htm

ただし、注意点がいくつかあるようです。

http://support.microsoft.com/default.aspx?scid=kb;ja;280106

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=17989&am...

id:kuruma_neko

競合製品なので、出来ないのかなと思っていたら、双方向にやり取りできるみたいですね。

2006/11/04 14:54:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません