還原 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