2017-12-12 28 views
0

ローカルにアプリケーションASP.net MVCがあります。私はVisualStudio 2017とIIS ExpressとSQL Server Expressを使って作業しています。 自分のプロジェクトを自分のコンピュータ上のIISローカルに配置しようとしました。私のアプリケーションは私のブラウザ上で実行することができますが、私のコードはIIS上にあるので、私はSQL Server Expressでリクエストすることはできません。 SQL Server Expressにいくつかのパラメータが必要だと思いますが、私はそれらを見つけることはできません。IISサーバーのSQL Server Expressデータベースにアクセスできない

私の接続文字列がある:それは問題 だ場合は、いくつかのアイデアを持っている場合

私はlocalDB SQL ServerのExpressを使用

this.Database.Connection.ConnectionString = "Server=" + NameServer + "; Database=" + NameDatabase + "; Integrated Security = true";

私は知らないのですか?

+0

あなたは私たちにいくつかのコードを与えることができるじゃありませんか?あなたも使用しているconnectionString? – Zorkind

+0

一時的には、テストのためだけに、Windowsアカウントをアプリケーションプールが実行されているアカウントに設定し、何が起こるかを確認します。その間、あなたの質問に表示されている例外の詳細を編集として追加してください。 – Crowcoder

答えて

0

あなたにはどんなエラーが発生していますか?

SQL ServerからWeb.configファイルに直接接続文字列をコピーしてみましたか?また、テスト段階にあるので、ログインしようとしているユーザーがSQLサーバーに存在していることを確認してください。

IIS上のWebアプリケーションの[機能]タブに接続文字列が存在することを確認してください。

this.Database.Connection.ConnectionString = "Server=" + NameServer + "; Database=" + NameDatabase + "; Integrated Security = SSPI"; 

SSPIを使用して接続文字列を交換してみてください、真似て見えるかもしれないが、彼らは同じ、see this answer for a more detailed explanation.

関連する問題