2

ASP.NET メンバーシップ プロバイダーとフォーム認証を使用して、ユーザーがサイトにアクセスできるようにする MVC3 サイトがあります。その背後にOracleデータベースがあります。

開発マシン、テスト マシン、デプロイ マシンですべて社内で動作します。

しかし、クライアントでは、「ORA-12154: TNS: 指定された接続識別子を解決できませんでした」というエラーが発生します。

これは間違った構成エントリの単純なケースであると考えていましたが、すべて正しいようです。また、同じ TNS エイリアスに対して tnsping を実行したところ、機能しました。SQL*Plus 経由の接続も機能します。.NET 接続文字列テスター アプリケーションをダウンロードしてもらい、MVC3 サイト web.config とまったく同じ接続文字列を使用して正常に接続します。このエラーで戻ってくるのは Web サイトだけです。(注:すべてのテストは、ウェブサイトがオンになっているのと同じマシンから行われました)

誰かがこれを以前に見たことがあり、解決方法についていくつかのガイダンスを提供していますか?

ありがとう

4

1 に答える 1

2

経験上、これの原因として考えられるのは、TNSNAMES.ORAファイル/フォルダーのアクセス許可またはネットワーク アクセスのアクセス許可が原因で、アプリケーションを実行しているアカウントがファイルを読み取ったりアクセスしたりできないことです。

于 2012-09-12T18:48:28.423 に答える