ASP.NET

[ASP.NET] Oracleコネクションを取得する

2015年10月25日

ASP.NETで、オラクルのコネクションを取得する方法です。

準備

①Oracle.DataAccess.dllに参照設定を行う。

「例)%ORACLE_HOME%\ODP.NET\bin\4\Oracle.DataAccess.dll」

Oracle.DataAccess.dllはオラクルクライアントにあります。

②Web.configの「connectionStrings」タグ内に以下の記述を追記する。

【Web.configの一部】


<configuration>
    ~
  <connectionStrings>
    <add name="oracleTest" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx.xxx.xxx.xxx)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xxxxx))); User Id=xxxxx; Password=xxxxx; Max Pool Size=10" />
  </connectionStrings>

Web.configはプロジェクトフォルダ直下にあります。

※「HOST」には、オラクルDBがあるIPを指定してください。
※「SERVICE_NAME」には、SIDを指定してください。
※「User Id」には、オラクルのログインIDを指定してください。
※「Password」には、オラクルのログインパスワードを指定してください。

準備は以上です。

サンプル

上記準備を行った上で、プログラム上から以下のようにすればコネクションが取得できます。

例)[VB.NET]オラクルコネクションを取得する


Imports Oracle.DataAccess.Client
Imports System.Configuration

Dim conn As OracleConnection = New OracleConnection
conn.ConnectionString =
  ConfigurationManager.ConnectionStrings("oracleTest").ConnectionString

-ASP.NET
-