解決:System.Data.SqlClient.SqlError: FILESTREAM 功能被禁用

還原 AdventureWorks Sample DataBase 時遇到 FILESTREAM feature is disabled 錯誤提示.數據庫

FileStream是SQL Server 2008 新添加的feature, 默認是關閉的. 若是 DB backup 文件啓用了這個功能,再另一臺 Server 上還原時也須要 enable 這個feature.url

剛開始的時候想經過更改 SQL Server Configuration Manager 打開, 步驟以下:
1> 打開 SQL Server Configuration Manager
2> 找到 SQL Server Services
3> 切換到 FILESTREAM tabe
4> 選中 [Enable FILESTREAM for Transact-SQL access] and [Enable FILESTREAM for file I/O streaming access]
4> 單擊 OK 按鈕, 重啓 SQL Server Servicesspa

截圖以下:blog

It does not work, 還原的時候錯誤依舊.ci

查了一下 Books-Online, 原來這個配置是用來控制 access 的, 根本是驢脣不對馬嘴.文檔

正確的設置方法是調用 sp_configure 存儲過程來啓用 filestream.it

代碼以下:io

1
2
3
4
5
USE master
GO

EXEC sp_configure filestream_access_level , 2
RECONFIGURE

從新還原數據庫, It Works !table

遇到問題能夠查文檔和使用Google,不能想固然的去作.特別是在生產環境中.ast

疑惑: 在錯誤的提示窗口中有一個鏈接到 Microsoft Site 的URL,不過這個url不能用. 難道是過時了麼?

System.Data.SqlClient.SqlError: FILESTREAM feature is disabled. (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&LinkId=20476

相關文章
相關標籤/搜索