2012-01-19 4 views
-4

詳細グリッドビューを接続中:ORA-12154エラーOracleデータベースにASP.netで

  • をユーザー名がscott
  • パスワードである虎
  • サーバー名である - 私は私が見つけたプラシャンス-PCを与えましたtnsnames.oraで - この時点で私は

ORA-12154を取得:TNS:

を指定された接続識別子ですが解決できませんでした

コードを使用して接続すると動作しています。コードでは、データソースを空白のままにします。しかし、私はグリッドビューツールを使用して接続します。それはサーバー名を要求しています。どのサーバー名を指定するべきかわかりません。参考のため、私は "tnsnames.ora"ファイルの内容を掲載しました。これをチェックしてください。 Oracle 10gを使用しています。

XE = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = prashanth-PC)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = XE) 
    ) 
) 

EXTPROC_CONNECTION_DATA = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
    ) 
    (CONNECT_DATA = 
     (SID = PLSExtProc) 
     (PRESENTATION = RO) 
    ) 
) 


ORACLR_CONNECTION_DATA = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
    ) 
    (CONNECT_DATA = 
     (SID = CLRExtProc) 
     (PRESENTATION = RO) 
    ) 
) 
+0

"私は "グリッドビューツール" であるかわからないが、あなたはしてみてくださいましたXE "をサーバー名として使用しますか? –

+0

はい、私は "XE"も試しました。でも同じエラーが発生しました。グリッドビューはビジュアルスタジオツールボックスのコントロールです。 – Yashvanth

+0

"cmd"から "tnsping XE"を実行するとどうなりますか? –

答えて

0

サーバー名には、マシンのホスト名ではなく、Oracleサービス名が必要です。サーバー名にXEを入力してください。これが失敗した場合: - これは、ことによって行うことができ、あなたが持っている場合

  • チェック複数tnsnames.oraファイルを
  • もしそうなら、すべてのtnsnames.oraのファイルが が使用中であるとtnsnames.oraかを調べる同期またはであることを確認tnsnames.oraの
  • の最初の言及を持っているどのパス見つけるあなたのパス変数&をチェックすることもTNSリスナーサービスがWindowsサービスの一覧から
を実行している&次第であることを確認します
2

私はあなたのプロバイダとして ".Net Framework Data provider for oracle"を使用していると仮定しています。
この場合、サーバー名にはtnsnames.oraの "エイリアス"(ケース "XE")が含まれている必要があります。
エラーは、tnsnames.oraファイルが見つからないために発生する可能性があります。
"TNS_ADMIN"環境変数がtnsnames.oraファイルを含むディレクトリのパスを指すように設定していることを確認してください。

0

私はこの問題に直面しました。私がやろうとしていたのは、TNSファイルフォルダにシェアを提供することでした.DOCファイルのフォルダーには、"Admin"フォルダーのoracleクライアントインストール場所があり、開発者はサーバー上のTNSentriesの正当性を確認します。私が気づいた何

は、私が 「管理者」フォルダの上にシェアを適用した場合に、 「(LocalHostName)\認証されたユーザーは、」「管理者」フォルダのセキュリティコンテキストから削除されたということでした。

"Authenticated Users"をデフォルトの権限でフォルダのセキュリティコンテキストに戻すと、エラーはなくなりました。

OSバージョン:勝利2012 DC版

Oracleクライアントクライアント:Oracleクライアント11.2.0

関連する問題