2016-06-14 25 views
0

asp.netからoracleデータベースに接続しています。私のコードはサーバマシン上でうまく動作していますが、ローカルマシンで実行しようとするとTNSエラーが発生します。 私の接続文字列は、次のとおりです。TNS:asp.netでサービス名エラーを解決できませんでした

<add name="oraclebldb" connectionString="DataSource=SKM.SMEBANK.ORG;Persist Security Info=True;User ID=bldb;Password=bldb;Unicode=True" providerName="System.Data.OracleClient"/> 
    <add name="OraConnectionString" connectionString="Data Source=skm;Persist Security Info=True;User ID=bldb;Password=bldb;Unicode=True" providerName="System.Data.OracleClient"/> 
+0

を参照してください、あなたのローカルプロバイダフォルダにTNSNAMESファイルを追加したことがありますか? –

+0

Dude:1)特定のORAエラー番号で開始2)トラブルシューティングにこのガイドを使用してください。https://docs.oracle.com/cd/B19306_01/network.102/b14212/troublestng.htm – paulsm4

+0

そのファイルをサーバーからコピーしてローカルのoracleフォルダに追加するには?? –

答えて

0

は、Oracleクライアントがインストールされなければならない、ローカルマシンでtnsname.oraファイルが存在する必要があります。

localdriveに移動:\オラクル\製品\のOracleバージョン\ client_1 \ネットワーク\管理

注:localdriveは、インストール時に指定した場所に基づいて、CまたはDからB必要があります

または

コマンド・プロンプトに移動して、ローカル・マシンのoracleホーム・ディレクトリ・パスを指定するパスを入力します。

ご参照の定義の下に

mydb = 
(DESCRIPTION = 
(ADDRESS = (PROTOCOL = TCP)(HOST = myserver)(PORT = 1521)) 
(CONNECT_DATA = 
(SERVER = DEDICATED) 
(SERVICE_NAME = mydb) 
) 
) 
関連する問題