asp.Net接続ORACLEデータベース


この間、お客様のシステムを維持しています.このシステムはORACLEデータベースを使用しています.以前開発したときはMSSQLを使用していましたが、ORACLEを使用したことはありません.この2つのデータベースはいずれもリレーショナル・データベースであるが,具体的な操作は大きく異なるので,ここで記録する.
     :

<add name="ConnectionString"  connectionString="Password=qswd2015;User ID=qswd;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.22)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)))" providerName="System.Data.OracleClient"/>
name:                  web.config       。

Password:ORACLE 。
User ID:ORACLE        。
PROTOCOL=TCP:    ,      ,TCP。
HOST=192.168.1.22:ORACLE    IP  ,      ,    web    ORACLE         ,     .  127.0.0.1。
PORT=1521:ORACLE        。
SERVICE_NAME=ORCL       (         ),         。

public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

以上が接続文字列および接続文字列の取得方法です.次に、いくつかのピットについて説明します.
  1.まずORACLEクライアントツールをダウンロードする必要があります.この点は必要です.ORACLEデータを接続して開発するにはクライアントをインストールする必要があります.
  2.PLSQLなどのORACLEデータベースツールをインストールし、接続状況をテストし、データを検索することが望ましい.
  3.テスト接続に問題がなく、プログラム接続プロンプトサービス名や接続問題などの場合は、接続文字列が正しいかどうかを確認してください.
  4.64ビットのシステムをインストールし、vsをインストールするときにデフォルトのインストールを選択すると、vsのインストールディレクトリでProgram Files(x 86)のようなインストールパスが選択されるので、ORACLEに接続するときに「接続が開いていない」というメッセージが表示されます.(オヤジの設定)
  5.4の場合は、VSを再インストールするか、http://www.cnblogs.com/xiaojinhe2/archive/2013/09/13/3318718.htmlの解決策です.
最後にtnsnamesを添付します.oraの設定では、PLSQLが使用します.
##     :

# --XIEHENG_192.168.16.20        ,  SID_HOST   (     ) # --HOST Oracle        IP # --PORT   ,   1521 # --XIEHENG   Oracle SID # --SERVER = DEDICATED     #            ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.22)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL) ) )