2016-05-03 18 views
0

私のウェブサイトはVisual Studio(ローカルマシンのAsp.netとc#)で設計されています。IISを使用してWebサイトをホストしているときにログインエラーが発生しました

私は、Visual Studioからのウェブサイトを実行する場合は、その罰金実行しているが、私はこのウェブサイトを公開するとき、私はこのエラーになっています(IIS上でホスティング):

Server Error in '/HeadCount' Application.

Login failed for user 'AUTH\VENUGOPALS13$'.

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.

Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'AUTH\VENUGOPALS13$'.

がどのように私はこの問題を解決することができますか?

Error message

+0

こんにちは!どういう環境を使っているのかをご指定ください。質問で私はタグをC#、Visual Studio、asp.netでIISを参照してください。あなたは何をやろうとしましたか、そしてどこにこだわっていますか? – gofr1

+0

Visual Studio(Asp.netおよびC#)を使用して、このWebサイトが設計されています。私はビジュアルスタジオからウェブサイトを実行している場合、そのうまく動作します。今、私はこのウェブサイトを公開しています。私はIIS上でホスティングしています。ここから私はそれを閲覧しており、このエラーが発生しています – Harshit

+0

あなたは共有ホスティングまたは自分のサーバーを使用していますか? –

答えて

0

接続文字列で資格情報が間違っているか、サーバーがWindowsユーザーのログインを許可しない、またはそれは、この特定のユーザーを許可していません。

SQL ServerがWindows認証モードまたは混在認証モード用に構成されているかどうかを確認します。次に、ユーザーが許可されているかどうかを確認します(たとえば、SQl Management Studioからこのユーザーとの接続を試みます)。

ログインできる場合、接続文字列は何とか間違っています。ここでは、作業接続文字列を作成するための良い方法です:

  • 空のテキストファイルを作成します。エクスプローラを使用して - >右クリック - >新しいテキスト文書、それは "temp.udl"という名前です。
  • "temp.udl"をダブルクリックすると、データリンクのプロパティウィザードが表示されます。すべてのフィールドを&ボックスに設定し(最初のタブから開始)、[テスト接続]を押し、成功すると[OK]を押します。
  • UDLファイルに現在存在する接続文字列をアプリケーションにコピーします。
+0

Windows認証モードでSQLサーバにログインできましたが、SQLのリモート接続を行っています。 Visual Studioがローカルシステムにあります – Harshit

+0

私の答えを編集しました。どうぞご覧ください。 –

関連する問題