8

私は ASP.NET MVC を使用してサイトを開発してきましたが、SQL Server 2008 の新しいFILESTREAM機能を使用して、個別のエンティティとしてではなく、データベース内にファイルを格納することにしました。最初は VS2008 内で (データベースへの信頼された接続を使用して) 作業していましたが、すべてがうまく機能していました。しかし、サイトを IIS7 に移行し、データベースで SQL 認証に切り替えたときに問題が発生しました。

ストリーミング aFILESTREAMは SQL 認証では機能せず、Windows 認証でのみ機能するようです。これを考えると、従うべきベストプラクティスは何ですか?

  1. この種のことを SQL 認証で強制的に機能させる方法はありますか?
  2. データベース ユーザーとして追加NETWORK SERVICEしてから、信頼できる認証を使用する必要がありますか?
  3. 別のユーザーを作成し、その下で IIS サイトとデータベース接続の両方を実行する必要がありますか?
  4. 他の提案はありますか?
4

1 に答える 1

2

この記事を見てください。FileStreamingとセキュリティについてはよくわかりませんが、FileStreamingのセットアップには、リモート接続の許可やリモートクライアントによるFileStreamingへのアクセスの許可などの興味深いオプションがいくつかあります。

于 2008-08-07T23:36:46.673 に答える