簡體   English   中英

Sql Server文件流訪問被拒絕

[英]Sql Server Filestream access denied

我無法通過SqlFileStream訪問文件流。 Sql server和IIS7位於不同的服務器上,啟用了對Filestream的遠程訪問。 兩台服務器的工作組是相同的。

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

Dim sqlFileStream As New SqlTypes.SqlFileStream(filePath,txContext,IO.FileAccess.Read)

我有filePath和context。

但是,當我通過本地登錄管理員的瀏覽器打開服務器時,如果我嘗試訪問此共享,我也會被拒絕訪問。 有任何想法嗎?

是否可以編輯此共享的權限?

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

要編輯此共享的權限,您可以編輯此表的權限,因為文檔清楚地說明了(有趣的是,只有在第十次閱讀之后,這才清楚地顯示出來):

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

“綜合安全=真實;” 在連接字符串中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM