2016-09-15 12 views
0

VS 2015を使用してWebアプリケーションを構築しました。アプリケーションをテストしている間は、Visual Studioからアプリケーションを実行するだけです。すべてうまく動作します。 その後、自分のローカルマシンのIISに自分のアプリケーションをホストすると、アプリケーションはSQL Serverに接続できません。私はweb.configファイルを変更せず、SQL Serverの認証モードはWindows認証モードです。アプリケーションがIISにホストされている場合のMS SQL Server接続の問題

Visual Studioからアプリケーションを実行するときにプロファイラが実行されたストアドプロシージャを表示しますが、IISでアプリケーションを実行すると、実行されたストアドプロシージャは表示されません。

問題は何ですか?私は数日間この問題に立ち往生しています、私を助けてください男!

+2

Visual Studioから実行するときに、Windows資格情報を使用して接続します。あなたはそのデータベースにアクセスできるので、そのすべてがうまくいきます。 IISから実行しているときに、プロセスユーザーの資格情報を使用しています。そのユーザーは権限を持っていない可能性があります。 –

+0

アプリケーションにログ情報を有効にし、ログファイルに例外がないかどうかを確認します。また、** SQL Authentication ** Modeに変更して問題を確認する必要があります。 –

答えて

1

あなたは2つのソリューションを持っている:Andrii Matusは、IISサーバーでアプリケーションプールIDを変更することが解決策を与えた、と

2として

1))「デフォルトのSQLユーザー "SA" を使用するか、新しいSQLユーザーを作成dev "を作成し、" dev "SQLユーザーに読み取り/書き込み操作の権限を与え、IISの接続文字列とVisual Studioのユーザー" dev "に権限を与えます。

注:sqlで「sa」アカウントに接続できない場合は、「sa」アカウントを有効にして新しいパスワードも設定する必要があります。

+0

"sa"ユーザーを有効にしようとしています。管理スタジオはsaユーザのデフォルトパスワードを表示します。 ms sqlのsaユーザーのデフォルトパスワードは何ですか? – user4221591

+0

「sa」アカウントを初めて有効にする場合は、saアカウントの新しいパスワードを入力する必要があります。 – JPatel

関連する問題