2008-08-07 65 views
3

我一直在使用ASP.NET MVC開發一個站點,並且決定使用新的SQL Server 2008 FILESTREAM工具來將文件'存儲在'數據庫中而不是單獨存儲實體。雖然最初在VS2008中工作(使用數據庫的可信連接),但一切都很好,很花哨。但是,當我將該網站轉移到IIS7並轉換爲數據庫上的SQL身份驗證時,出現了問題。在Web服務器上的SQL Server 2008 FileStream

似乎流式傳輸FILESTREAM不適用於SQL身份驗證,只適用於Windows身份驗證。鑑於此,遵循的最佳做法是什麼?

  1. 有沒有辦法強制這種事情在SQL身份驗證下工作?
  2. 我應該添加NETWORK SERVICE作爲數據庫用戶,然後使用可信認證嗎?
  3. 我應該創建另一個用戶,並在此下運行IIS站點和數據庫連接嗎?
  4. 其他建議?

回答

1

看一看this article。我不太瞭解FileStreaming和安全性,但FileStreaming安裝程序中有一些有趣的選項,例如允許遠程連接並允許遠程客戶端訪問FileStreaming

+0

是的,我已經覆蓋了,但是感謝您的鏈接。我更關心使用基於IIS的網站上的FILESTREAM進行身份驗證的最佳做法。 – 2008-08-08 02:58:25