ここでデータベースの初心者です。私の問題に関連する多くの質問を見つけましたが、解決できませんでした。C#でOracleに接続する(tnsnames.oraを構成する)
私はOracle 11gをインストールしており、従業員に関するすべてのデータを持つ "orcl"という名前の事前構成済みデータベースが付属しています。今のC#を通じて、このデータベースに接続しようとしてイムしかし、私は、エイリアスが、それが今、何を
con_string = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=service_name)));User Id=myid;Password=mypass"
で行うの
tnsnames.ora
ファイルに設定されていない場合
Connection String
を書くの2つの方法があることがわかりました私は理解できません、 "localhost"の代わりに何を書いてください。私の知る限り、Port
はデフォルトで1521です。ネット上を検索すると、ここに自分のIPアドレスを書き留めておくべきですか?申し訳ありませんが、ネットワーキングに関しては何のIPアドレスですか?私のLANのIPアドレス? 1つは私ipconfigまたはWANのIPアドレスを介して得ることができますか?
第2に、IPアドレスが必要な理由は何ですか?私のPC上のデータベースではないので、インターネットに接続する必要はありませんか?
私はまた、現在、私は、ローカルホストの代わりに私のLANおよびWAN IPアドレスを入れて試してみた、まさに私がservice name
の代わりに書く必要があります知っている必要があります。それは私に "Connection request timed out"というエラーを与えます。管理対象外のドライバではなく、ManagedDataAccess
ドライバを使用してノートを実行します。ありがとう