嘗試用官方提供的「adventureworks2014.bak」恢復資料庫
異常1:
裝置 'f:\sql測試資料庫\adventureworks2014.bak' 上的介質簇的結構不正確。
異常分析,可能原因:
檔案損壞;
備份軟體與還原軟體版本差異較大;
檔案本身不是sqlserver檔案,比如你建立乙個txt檔案然後改字尾名為bak,也一樣會報錯;
bak不是完整備份,而是可能差異備份、日誌備份,這時候需要先還原完整備份才能繼續。
一次備份操作可以寫入多個bak檔案,而你只獲取了其中乙個。
異常處理:
提取碼:gezm
異常2:
還原「adventureworks2008.bak」時遇到 filestream feature is disabled 錯誤提示.
filestream是sql server 2008 新新增的feature, 預設是關閉的. 如果 db backup 檔案啟用了這個功能,再另外一台 server 上還原時也需要 enable 這個feature.
剛開始的時候想通過更改 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 按鈕, 重啟 電腦
it does not work, 還原的時候錯誤依舊.
查了一下 books-online, 原來這個配置是用來控制 access 的, 根本是驢唇不對馬嘴.
正確的設定方法是呼叫 sp_configure 儲存過程來啟用 filestream.
**如下:
use master
go
exec sp_configure filestream_access_level, 2
reconfigure
重新還原資料庫, it works !
徹底刪除sql2008r2
一 sql2008解除安裝。1.從控制面板解除安裝 1 點選計算機右下角 開始 點選 控制面板 2 點選 解除安裝程式 3 在程式列表中找到 microsoft sql server 2008 右擊 選 解除安裝 或雙擊 4 點選 刪除 5 如上圖,則重啟計算機。按上面的步驟,重新解除安裝。重啟後,...
SQL 2008R2 安裝失敗問題
安裝最後一步出現 查詢 sql server browser 服務元件失敗,windows installer 返回 為 2 元件 id 單擊 重試 將重試失敗的操作,單擊 取消 將取消此操作並繼續安裝。但是秉著不想重灌系統的想法,我在翻閱了各種安裝失敗的問題解決方案後,覺得很可能是因為解除安裝不成...
子查詢,連線查詢,在SQL2008R2中效能如何?
以前或多或少的聽說過,能用子查詢的地方改用連線查詢,效能有提公升,如下的偽 select from tab1 where col1 in select col1 from tab2 select from tab1 inner join tab2 on tab1.col1 tab2.col2 這種使...