sql2008r2附加Adventure資料庫

2021-07-09 12:02:07 字數 1961 閱讀 7697

嘗試用官方提供的「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 這種使...