asp.Net接続ORACLEデータベース
2213 ワード
この間、お客様のシステムを維持しています.このシステムはORACLEデータベースを使用しています.以前開発したときはMSSQLを使用していましたが、ORACLEを使用したことはありません.この2つのデータベースはいずれもリレーショナル・データベースであるが,具体的な操作は大きく異なるので,ここで記録する.
以上が接続文字列および接続文字列の取得方法です.次に、いくつかのピットについて説明します.
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が使用します.
:
<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) ) )