2012-04-02 130 views
0

我試圖實現BLOB文件上傳和下載文件到SQL數據庫。問題是,當我嘗試對文件進行操作時,出現Access is Denied錯誤。我使用這個作爲連接字符串。SQL文件流訪問被拒絕

<add name="connectionname" connectionString="Data Source=lceinforme;Initial Catalog=DEVDB;Persist Security Info=True;User ID=username;Password=password;Max Pool Size=5000" providerName="System.Data.SqlClient" />

從我擡頭一看,明白的是,我不能用這種方法?我一直使用Integrated Security進行閱讀,但我認爲我不能以這種方式進行連接。這讓我難住。

+0

什麼訪問被拒絕?訪問數據庫,還是訪問正在寫入的文件? – flayto 2012-04-02 18:35:38

+0

正在寫入的文件。據我所知,我成功創建了文件ID和文件夾。這只是寫入文件夾是問題。 – Mitchell 2012-04-02 18:42:26

回答

0

如果這是SQL Server 2008,那麼我相信您必須使用Trusted Connection才能使Filestream正常工作。您在連接字符串中指定了用戶名和密碼,這意味着您正在使用SQL登錄,而不是可信連接。

如果這是SQL Server的更高版本,那麼...(對不起)中斷 ...它取決於SQL Server設置。

是的,Windows/AD模擬應該可以工作(但是,SQL Server模擬可能不會)。

+0

不,如果我沒有弄錯,它是一個2008 R2服務器。或者它可能只是2008年,而不是100%確定。 – Mitchell 2012-04-02 19:35:17

+0

對不起,誤讀爲2000或2005. – Mitchell 2012-04-02 19:47:10

+0

模擬工作嗎? – Mitchell 2012-04-02 20:08:16