2009-09-09 74 views
1

我無法通過SqlFileStream訪問文件流。 Sql服務器和IIS7位於不同的服務器上,啓用對FileStream的遠程訪問。兩個服務器的工作組都是相同的。Sql Server Filestream訪問被拒絕

我已經嘗試了一切,包括在兩臺服務器上以相同的用戶名/密碼打開用戶。沒有工作。

昏暗sqlFileStream作爲新SqlTypes.SqlFileStream(文件路徑,TXCONTEXT,IO.FileAccess.Read)

我有兩個文件路徑和上下文。

但是,當我通過explorer以管理員身份登錄本地服務器時,如果嘗試訪問此共享位置,我也會拒絕訪問。有任何想法嗎?

這個共享的權限可以被編輯嗎?

回答

2

解決此問題的方法是讓用戶在SQL Server計算機和IIS計算機上擁有相同的憑據。此外,應用程序池標識必須使用這些憑據運行,並且連接字符串必須設置爲集成安全性。

要在此表中此共享編輯權限編輯權限,爲documentation明確規定(有趣的是隻有在第十一次看完這顯然涉及到你):

在SQL Server中,FILESTREAM數據與其他數據的安全保護一樣:通過授予表或列級別的權限。如果用戶對錶格中的FILESTREAM列有權限,則用戶可以打開關聯的文件。

2

「Integrated Security = True;」 in connection string