プロが教える店舗&オフィスのセキュリティ対策術

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に接続されない様でした。



この様な場合、どのようにすれば接続出来る様になるのでしょうか?
また、上記の様な場合で一般的な方法などありましたら教えて頂けないでしょうか。
宜しくお願い致します。

A 回答 (1件)

この辺りの対応はおこなってますか。


http://msdn.microsoft.com/ja-jp/library/ms998292 …
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
確認してみた所、上記の対応は行っていました。

その後、調べてみた結果、
http://www.microsoft.com/japan/msdn/vstudio/prod …
↑のサイトの、
「データベースのアクセス権を NT AUTHORITY\NETWORK SERVICE へ許可」
を行った所、うまく接続出来るようになりました。

私の理解では、ホームページを開いた時にASP.NETを実行しているユーザーが「NT AUTHORITY\NETWORK SERVICE」になり、
そのユーザーがDBへのアクセス権を持っていなかったため今までエラーが発生していた。
と考えているのですが、間違いなど無いでしょうか?
また、このエラー回避方法はセキュリティなど問題はないでしょうか?

お礼日時:2010/01/26 01:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!