3

これは ODP.NET の ConnectionStrings.com 文字列ですが、データ ソースとは何ですか?

データソース=TORCL;ユーザーID=someUser;パスワード=son28dnn;

コントロール パネルの DSN ですか?

サーバー名?

TNSネームサービス名?

ありがとう

ルーク

4

1 に答える 1

1

Oracle データベースに接続するためのアダプタの 1 つに過ぎない TNS で ODP.NET を使用している場合、TNS エントリを維持するためのファイルは Tnsnames.Ora です。

tnsnames.ora のサンプル エントリ (通常、ファイルのパスは ORACLE_HOME\NETWORK\ADMIN です) サンプル エントリは次のようになります。

TORCL=(DESCRIPTION=
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)   (PORT=MyPort)))    
(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)))

ここで、TORCL はデータ ソースのエイリアス、MyHost はデータベース サーバー名または IP アドレス、Port はデータベース リスナー ポート、MyOracleSID は Oracle サービスです。

したがって

Data Source=TORCL;User Id=myUsername;Password=myPassword;

と同じです

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)  (PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword; 
于 2012-07-10T08:11:08.260 に答える