※ ChatGPTを利用し、要約された質問です(原文:Windows Server 2008とSQL Serverでのサイト構築について。)
Windows Server 2008とSQL Serverでのサイト構築について
このQ&Aのポイント
Windows Server 2008とSQL Serverを使用してサイトを構築する方法について質問です。
ローカル環境でのDBとの接続方法、Webサーバー上でのDBとの接続方法について知りたいです。
Windows認証で接続する方法だけではWebサーバー上でDBに接続できない場合、どのようにすれば接続できるのか知りたいです。
Windows Server 2008とSQL Serverでのサイト構築について。
nacosと申します。
現在ASP.net(MVC)にてサイトを構築しているのですが、
データベースとのやりとりの所で良く分からなくなってしまったので質問させて頂きました。
◆構成
サーバー:Windows Server 2008(IIS 7.0)
DB:SQL Server 2008
開発環境:Visual Studio 2008
◆分からないこと。
開発中のローカル環境でのDBとの接続方法と、
Webサーバー上でのDBとの接続方法は皆さんどのように行っているのでしょうか?
私は、ローカル環境・WebサーバーともにDBへの接続方法をWindows認証にすれば、
ローカルで作成したサイトをWebサーバーにアップロードすれば接続出来るものだと思っていたのですが、
実際にはそのままアップロードしただけではWebサーバー上でDBに接続されない様でした。
この様な場合、どのようにすれば接続出来る様になるのでしょうか?
また、上記の様な場合で一般的な方法などありましたら教えて頂けないでしょうか。
宜しくお願い致します。
お礼
早速のご回答ありがとうございます。 確認してみた所、上記の対応は行っていました。 その後、調べてみた結果、 http://www.microsoft.com/japan/msdn/vstudio/productinfo/tour/ ↑のサイトの、 「データベースのアクセス権を NT AUTHORITY\NETWORK SERVICE へ許可」 を行った所、うまく接続出来るようになりました。 私の理解では、ホームページを開いた時にASP.NETを実行しているユーザーが「NT AUTHORITY\NETWORK SERVICE」になり、 そのユーザーがDBへのアクセス権を持っていなかったため今までエラーが発生していた。 と考えているのですが、間違いなど無いでしょうか? また、このエラー回避方法はセキュリティなど問題はないでしょうか?