アプリ版:「スタンプのみでお礼する」機能のリリースについて

oracle 9i と SQL SERVER 2005 DBリンクについて

とても困ってます。
よろしくお願いします。

仕事で、oracle 9iとSQL SERVER 2005をDBリンクさせて、oracle 9iのTableとSQL SERVER 2005のTableを結合させて、SELECT文を作成したいです。
本番環境は、DBサ―bとWebサーバは別々でとりあえずlocal開発環境を作成しています。

<確認したこと>
・global_names = Flase

・ODBCの設定はSQL SERVER 2005に接続確認しました。
 →データソース名は、「SQLSRV」です。

・inithsodbc.oraの設定
   HS_FDS_CONNECT_INFO = SQLSRV
   HS_FDS_TRACE_LEVEL = OFF

・LISTENER.ORAの設定(編集後再起動しました)
 →
(SID_DESC =
(SID_NAME = HSODBC)
(ORACLE_HOME = D:\oracle\Ora9IUTF)
(PROGRAM = hsodbc)

・TNSNAMES.ORAの設定
HSODBC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SID = HSODBC)
)
(HS = OK)
)

・DBリンク作成(小文字を認識するため、ダブルクォーテーションで囲います)
  CREATE DATABASE LINK DB_LINK_SQLSRV
  CONNECT TO "ユーザ" IDENTIFIED BY "パスワード" USING 'HSODBC';

・SELECT文
  SELECT * FROM テーブル名@DB_LINK_SQLSRV;

上記の手順ですが、サービス名が解決できません。

A 回答 (1件)

異種間のデータベースリンクは向きによっては可能です。


SQLServer -> Oracle
http://www.sunvisor.net/db/link_table
http://support.microsoft.com/kb/280106/ja

これはOracle 10gですが
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …

Oracle 11gですが
http://otndnld.oracle.co.jp/document/products/or …

ここはOracle8i
http://otn.oracle.co.jp/forum/thread.jspa?messag …

この回答への補足

まだ解決できずにいます。今日で3日です。。

現状は、oracleDBリンクで接続できました。しかしSQL(SELECT文をなげると、文字化けしORAメッセージで返ってきます。)

※oracleはUTF-8 、sql server は Japanese_CI_ASです。
何か心あたりありますでしょうか?

補足日時:2010/10/04 17:40
    • good
    • 0
この回答へのお礼

SaKaKashiさん

ありがとうございます。
参考になります。

すべて確認して試してみます。

お礼日時:2010/10/04 10:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!