MDF で localdb を使用して、ラップトップで MVC4 Web アプリケーションを作成しました。ファイル。次に、プロジェクトをデスクトップにエクスポートし、IIS を実行している Win2k12 の Web サーバーにこれらのファイルをコピーペーストしました。
それをコピーした後、同じWin2k12サーバーで実行されるMSSQL Express 2012サーバーにテーブルを作成し、プロジェクトのweb.confを変更して、mdfファイルではなくサーバーをターゲットにしました。
そして、ここですべてが停止します。データを送信しようとすると、次のエラーが表示されます (SQL サーバーと通信する必要があります。SQL サーバーと通信しようとしない限り、ページの閲覧は問題ありません)。
ログインで要求されたデータベース「mc.foo.net」を開けません。ログインに失敗しました。ユーザー 'IIS APPPOOL\mc.foo.net' のログインに失敗しました。
そして、ユーザー IIS APPOOL は私のラップトップから継承されたものであると推測しています.Win2k12サーバーにこのユーザーはいません。どうすればそれを変更できますか? そして何に?複数のユーザーがいます (SQL Server Manager のサーバーのセキュリティから):
- NT AUTHORITY\SYSTEM
- NT サービス\MSSQLSERVER
- NT サービス\SQL ライター
- NT サービス\Winmgmt
私のドメイン管理者に加えて。どうすればこれを修正できますか?