人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: kuruma_neko
●カテゴリ:コンピュータ
✍キーワード:SQLServer エクスポート オラクル テキスト データ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● un0
●35ポイント

◆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/

◎質問者からの返答

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


2 ● pkb_wn
●35ポイント

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...

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ