OracleDatabaseと接続:準備
ネットサービス名の設定
Oracle(のサービス)に接続する為には、接続に先立ち「ネットサービス名(NET SERVICE NAME、TNSサービス名と呼ばれる事もある)」を定義し、プログラムからは接続先としてネットサービス名を指定する方法が一般的です。
ネットサービス名の設定は、tnsnames.ora ファイルに記述します。
tnsnames.oraの格納場所:Windows で ODP.NET の代表例
C:\oracle\product\11.2.0\client_1\Network\Admin
tnsnames.ora の記述例
ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = DBServer)(PORT = 1522)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )
1行目:ネットサービス名
4行目:HOST OracleをサービスしているPC
PORT 1521がデフォルトだが、変更している場合はそれにあわせ変える
7行目:Oracleのサービス名
Oracle Net Manager で設定
上記のようにファイルを直接変更してもいいですが、OracleNetManagerを利用するとGUIから設定出来ます。
最近のODP.NETは、OracleNetManagerがメニューに出てきません。
(あるかも知れませんが探してません...)
その場合、ファイルを直接操作するなり、既存のtsnnames.oraをコピーするなりして下さい。
履歴
- 2011/07/16
- 公開