• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#、Oracelへの接続につきまして)

C#でOracleへの接続方法

このQ&Aのポイント
  • C#でアプリケーションを作成しており、Oracleデータベースに接続する方法を教えてください。
  • 現在、C#でOracleデータベースへの接続を試みていますが、エラーが発生しています。具体的には「ORA-12154:TNS:指定された接続識別子を解決できませんでした」というエラーメッセージが表示されます。
  • sqlplusを使用して同じ接続情報で接続することができるため、接続情報に誤りはないと考えられます。どのようにすれば問題を解決できるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Kensyusei
  • ベストアンサー率30% (25/81)
回答No.2

グローバルデータベース名とTNS名は異なるものです。 SQL*PLUSで接続するときに以下のようにしていると思います。 sqlplus scott/tiger@NET_SERVICE_NAME 上記の「NET_SERVICE_NAME」に相当する文字列を「Data Source=orcl」の「orcl」と置き換えてみてください。

fthk-2010
質問者

お礼

ありがとうございます。参考にさせて頂きます。

その他の回答 (1)

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

>OracleConnectionで、データベースに接続したいと考えています。 この場合の接続はネットワーク接続になるので、 >string constr = "User Id=scott;Password=tiger;Data Source=orcl"; のSource=orclの"orcl"がtnsnames.oraに記述されていて、 データベースサーバでlistenerが動作していないと接続できません。 tnsnames.oraやlistener.oraをきちんと設定してください。

fthk-2010
質問者

お礼

ありがとうございます。参考にさせて頂きます。

関連するQ&A

専門家に質問してみよう