還原資料庫時常見疑問

by Joseph Wu 25. September 2011 20:33

以下是我第一次還原資料庫時,碰到的一些狀況,並且和大家分享。

遇到資料庫無法正確還原時,先檢查下列幾項要點:

  • 目的地資料夾是否有權限 (SQL Server Engine 的執行帳戶必須在目的地資料庫有存取權),記得在該資料夾加入執行 SQL Engine 的帳戶的 NTFS 權限,讓該帳戶有寫入的權限。2011-09-25_202606

 

  • 來源資料庫的原始位置是否和目的地資料夾相同。舉例來說,我原本在 A 電腦放資料庫在 D:\DATA\test.mdf ,但是在 B 電腦還原至 E:\DATA\test.mdf ,這時候就無法還原囉,錯誤訊息如下圖,此時只要使用 move to 的指令將還原位置變更即可。

2011-09-25_203243

Restore Database [your DB] From Disk = N’xxxxxx’ with Move ‘test_data’ to ‘E:\Data\Test.mdf’

 

另外,要注意Move 後所接的參數,不是來源資料庫的完整位置,而是它在資料庫中的邏輯名而已,如果忘記的話,可使用下面的指令來查詢。

Restore FILELISTONLY From Disk = N’xxxxxx’

2011-09-25_201703

 

 
  • 資料庫使用權限問題。 如果有新的資料庫層級的使用者,要記得加入使用者的權限。(當然,如果該帳戶是 sysadmin 就沒有這個問題)

 

 

Tags:

SQL Server

Add comment




  Country flag
biuquote
  • Comment
  • Preview
Loading






關於我們

這裡是由一群熟悉 Microsoft IT 技術的工程師所共同分享技術文章的部落格,除了定期分享工作上的技術經驗,我們也提供專業的技術顧問諮詢服務,有任何疑難雜症都歡迎與我們聯絡!

  • 陳冠龍(Owen)
  • 02-2322-2480 # 33
  • 陳昌賢(Mars)
  • 02-2322-2480 # 16
  • 有任何的建議或問題,請來信 [email protected]

※ 學習資源:
    2016/3/9 - 你所不知道的 Microsoft Azure 雲端採購技巧
    (講者:多奇數位技術總監 - Will 保哥)

最新消息

企業上雲端會是未來趨勢

微軟主打 2 種公有雲平台

Office 365 & Azure

有興趣皆可來電 or E-Mail 詢問

Calendar

<<  March 2024  >>
MoTuWeThFrSaSu
26272829123
45678910
11121314151617
18192021222324
25262728293031
1234567

View posts in large calendar