私は ASP.NET MVC を使用してサイトを開発してきましたが、SQL Server 2008 の新しいFILESTREAM
機能を使用して、個別のエンティティとしてではなく、データベース内にファイルを格納することにしました。最初は VS2008 内で (データベースへの信頼された接続を使用して) 作業していましたが、すべてがうまく機能していました。しかし、サイトを IIS7 に移行し、データベースで SQL 認証に切り替えたときに問題が発生しました。
ストリーミング aFILESTREAM
は SQL 認証では機能せず、Windows 認証でのみ機能するようです。これを考えると、従うべきベストプラクティスは何ですか?
- この種のことを SQL 認証で強制的に機能させる方法はありますか?
- データベース ユーザーとして追加
NETWORK SERVICE
してから、信頼できる認証を使用する必要がありますか? - 別のユーザーを作成し、その下で IIS サイトとデータベース接続の両方を実行する必要がありますか?
- 他の提案はありますか?