2016-05-03 11 views
0

VS2015からWebサイトを公開した後、さまざまな問題が発生しています。Visual StudioからWebサイトを公開した後のSQL Serverのアクセス許可エラー2015

VS2015から実行すると、個人用サイトが正常に動作しています。しかし、私はいくつかの指示に従って私のIISにウェブサイトを公開しましたが、今はサイトのログインページが表示されますが、ユーザー/パスワードを入力すると、アプリケーションはデータベースに接続できず、エラーを表示します:

ユーザーを生成できませんでしたクライアントを偽装することに失敗したためにSQL Serverのインスタンスが発生する可能性があります。接続が閉じられます。

私は、Windows 8.1、SQL Server 2008の/ R2、Visual Studioの2015を実行していますし、データベース接続文字列は次のとおりです。

私は現在、私は単純にWindows統合認証を使用して接続していますデータベースユーザーを持っていません。

私はそれが何らかのパーミッションエラーだと思います。誰かが助けてくれますか?

+0

IISのアプリケーションプールアカウントでユーザーを確認します。これは、SQLサーバー –

+0

に接続するために使用されるものです。何を確認しますか?私はIISでDefaultApPoolに割り当てられたDefault Web Siteを見ることができます。 – moodhi

+0

これを見て、あなたはあなたのアプリケーションプールユーザを設定するのに役立ついくつかの画像を見るでしょう:http://www.iis.net/learn/manage/configuring-security/application-pool-identities – FLICKER

答えて

1

ウェブサイトはAppPool IDを使用してSQLデータベースに接続しています。デフォルトでは、AppPoolはビルトインアカウントを使用します。

enter image description here

あなたは、データベースへのアクセス権などのカスタムドメインアカウントを使用するようにアプリケーションプールを変更することができます。

+0

アイデンティティがすでに動作していないApplicationPoolIdentityに設定されていることが確認されました。そこで私はLocalSystemとそのすべてを今変更しました。どうして? – moodhi

+0

私はLocalSystemアカウントがデータベースにアクセスできると仮定します。 – chief7

+0

OK ApplicationPoolIdentityがそうでないうちに、LocalSystemアカウントがデータベースにアクセスできることを確認する方法を教えてください。 – moodhi

関連する問題