• ベストアンサー

オラクル DBリンクについて

msystemの回答

  • msystem
  • ベストアンサー率42% (79/186)
回答No.1

基本的にその2つで実現できます。 特に無塚しい事はないと思いますが、リンク先のデータベースのテーブルなどのシノニムを作ったほうが、自分のデータベース上にあるものとして、SQLなどを書けるので便利だと思います。

naka69
質問者

補足

すみません。シノニムってサーバーおよびオラクル別々の場合設定できましたでしょうか?できれば設定方法をおしえていただきたいのですが・・ またNET8の設定でtnsnames.oraにどのように記述すれば他のDBを認識するのか 教えてください よろしくお願い致します

関連するQ&A

  • oracle DBリンクについて

    こんにちは。 DBリンクについてわからないことがあるので質問します。 oracle Database AdministrationのDBA StudioでDBリンクの設定をしたのですがそのリンクが初めはうまくいっていたのですが再起動をかけたら繋がらなくなってしまいました。 サービスを見ると繋がらないDBはoracleの『開始中』になったまま開始にはならず繋がりません。繋がっているには『開始』です。 どうしたらうまくつながってくれるのでしょうか? 初歩的な質問ですみませんがお願いします。

  • DBリンクできませんが

    これが TNSNAMES.ORA (一部仮名) ORACLE.AB123 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.456.789.012)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = AB123) ) ) で  CREATE DATABASE LINK ORACLE.AB123 CONNECT TO ABCUSER IDENTIFIED BY ABCUSER USING 'ORACLE.AB123' そして SELECT * FROM ABCUSER.ABC@ORACLE.AB123 →ORA12154エラーになってしまいます。なぜでしょうか?

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

    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; 上記の手順ですが、サービス名が解決できません。

  • Oracle DBリンクについて

    ローカルホストから、他のマスタDBにDBリンクを作成しました。 しかし、DBリンクは作成できなのにいざ参照しに行くと下記のエラーが出ます。 select * from Tablename@Linkname ORA-01017: ユーザー名/パスワードが無効です。ログオンは拒否されました。 どうしてでしょうか、他のサイトにはこれで参照できるといっていたのですが... また、違う質問になりますがこれで参照しにいけるなら なんでSnapshotやマテリアライズドビューなどが存在しているのでしょうか? 初歩的な質問ですみませんがどなたか教えてください。

  • oracle DBの複製方法について

    色々サイトとかをみたのですが、発見できなかったので記載します。 【環境】 Oracle Database 11g linux 6.2 【実現したい事】 あるDBがあって、同じサーバ内に別名でDBを構築したいです。(スキーマとかも一緒) ※期間的な所もあって、一番早く複製できる方法を希望 <DB>A⇒<DB>B 大変お手数ですが、手順を詳細に記載して頂けると助かります。。。。 何か情報として他に必要であればご指摘願います。

  • DBリンクの参照について

    オラクルのデータベースリンクについて教えて下さい。仮にデータベース"TEST_A"と"TEST_B"があります。 TEST_AからTEST_Bへデータベースリンクしようとしているのですが、TEST_Bのユーザ(1) ではログオンできるのですが、ユーザを(2)に変更するとログオン出来ません。 その時のエラーの内容としては... -------------------------------------------------"ORA_01017:ユーザ名/パスワードが無効です。ログオンは拒否されました。" "ORA_02063:先行のエラー・メッセージを参照してください。(データベースリンク名称)" ------------------------------------------------- これは権限かなにかの問題でしょうか? 説明不足かもしれませんが解決方法を教えて頂きたく宜しくお願い致します。 ※ 環境: ORACLE10g  また運用保守で Object Browser というソフトを使用しています。 上記のエラー内容はObject BrowserでDBリンクの接続を試みた時に表示されました

  • データベースリンク

    RedHatLinux Oracle9i Windows2000 Oracle8.0.6 という二つのDBがいます。 Oracle9iからCREATE DATABASE LINKをつかって、 Oracle8を参照します。 CREATE DATABASE LINK XXXX_DBLINK CONNECT TO aaaaa IDENTIFIED BY bbbbb USING 'XXXX' として、データベースリンクは作成することができました。 しかし、 select * from test@XXXX_DBLINK とすると、 ORA-12154: TNS: サービス名を解決できませんでした。と なってしまいます。 なにがわるいのでしょうか? よろしくお願いいたします。

  • DBサーバーへのoracleインストールについて

    oracleをDBとして使用する 2つシステムをサーバーへインストールし利用する予定なのですが OS、Oracleのインストール後、インスタンスを2つ(環境ごとに)作成する予定です。 インスタンスを作成する際、リスナーの設定など。 何か注意すべき点等ございますでしょうか? 初歩的な質問で申し訳ございませんが ご教示頂けると大変有難いです。 OS / Windows2008server oracle / 11g よろしくお願い申し上げます。

  • Oracleのインストール方法や管理の勉強方法について

    お世話になっております。 Oracleのインストール方法や管理について初心者レベルでしか知識がないため、 Oracle9i DATABASE データベース入門 著:山田精一,尾山悟 出版:アスキー を購入して勉強しています。 しかし、入門といっても内容が難しくついて行けそうにありません。 この本を勉強する上で、もっとわかりやすい辞書的になるような本をご存知でしたら教えていただけないでしょうか。 また、上記の本などに限らず、超初心者でもインストール方法や管理(例えば、tnsnames.oraをテキストで開いき、その内容の変更の仕方など)が記述された本があれば教えて下さい。  

  • NOTESのDBをAccess2000とリンクさせる

    ちょうどOracleのDBをAccessでテーブルリンクするように NOTESのDBをAccess2000からテーブルリンクさせたいのですが、 そのようなことは可能でしょうか?