0

SQL Serverを使用しているASP.NET構成からユーザーを作成しましたが、メンバーシップ用のデータベースを作成していません。

私はこれを設定ファイルに追加しました:

<authentication mode="Forms">
  <forms loginUrl="Login.aspx"></forms>
</authentication>
<authorization>
  <allow users="admin" />
  <deny users="?" />
</authorization>

ここで、adminは私が作成したユーザーです。そしてそれはローカルで非常にうまく機能します。

Webサイトをアップロードした後、書き込み権限でApp_Dataフォルダーを作成し、それをアプリケーションフォルダーに追加する必要があるというエラーが発生しました。これで、次のようになります。

SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。(プロバイダー:SQLネットワークインターフェイス、エラー:26-指定されたサーバー/インスタンスの検索エラー)

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
4

1 に答える 1

0

表示される上記のエラーメッセージは、リモートコールでのみ発生します。ローカルで正常に動作する場合があります。これは、SQLServerのサーフェスエリア構成でリモート接続が有効になっていないためです。これを行うには、以下の手順に従ってください。

データベースエンジンがリモート接続を受け入れるように構成されていることを確認します。• [スタート]>[すべてのプログラム]>[SQLServer2005]>[構成ツール]>[SQLServer表面領域の構成]•[サービスと接続の表面領域の構成]をクリックします•問題のあるインスタンスを選択します>データベースエンジン>リモート接続•ローカル接続とリモート接続を有効にする•インスタンスを再起動する

または、名前付きSQL Serverインスタンスを使用している場合は、ASweb P.NETアプリケーションの接続文字列でそのインスタンス名を使用していることを確認してください。•通常、データベースサーバーを指定するために必要な形式はmachinename\instancenameです。•接続文字列を確認してください。同じように

****

****

于 2011-07-11T12:36:22.933 に答える