SQL Server 2000“裝置啟用錯誤”的解決方案_MsSql

來源:互聯網
上載者:User
資料庫中對資料的操作是一大重要技能,其中,資料的恢複和還原也是常做的事。不知你是否在資料庫恢複時遇到諸如“裝置啟用錯誤,請使用with move選項來標誌該檔案的有效位置”的錯誤資訊提示?不知你在還遇到這樣的情況:還原資料庫時, 發現在企業管理器中,操作:所有任務——>還原資料庫——>選擇“從裝置”還原,找到備份文檔路徑,強制還原。報錯:裝置啟用錯誤,請使用with move選項來標誌該檔案的有效位置。本文將為你講解出現這個錯誤應如何解決。

解決方案:右鍵點“資料庫”(注意不是某個特定的資料庫)--》所有任務--》還原資料庫--》選擇“從裝置”還原,選擇要還原成的資料庫名,然後在選項卡中,選擇最現有資料庫上強制還原資料庫,然後在下面修改資料庫還原後的實體路徑,這個路徑要是存在的一個路徑,否則就會出現上面的錯誤,邏輯檔案名稱可以不用改。原來就是路徑錯誤

再轉一個錯誤解決辦法,可能以後用的到。

怎麼樣把SQL server 2000的使用者表的所有者,改成dbo,而不是使用者名稱?

方法一:右鍵點擊該表-》設計表,在上面的一排小表徵圖中,點最後一個“條件約束”,點“表”頁,在裡面更改所有者。

方法二:利用指令碼直接執行,用系統帳號或者超戶登陸到該資料庫,然後執行下面語句:



(註:第二種方法只能使用一次,第二次使用會出錯)

解決方案三:

相信不少朋友遇到這個問題頭都大了,然後在網路上搜尋同類問題時所得的解決方案基本一樣的, 結果也是一樣,就是解決不了問題, 我也是頭大了幾天,在安裝,卸載N次後也是沒有解決問題,在版本的差異化,資料庫結構不一致的猶疑中不斷探索著,後來在一次不經意的還原資料庫中找到瞭解決的方法,具體如下(只以我的問題解決方案,其他類型的可以借簽):

前期準備: 已經備份好的SQL server 2000檔案,檔案名稱添加尾碼(.bak, sql server 2000的備份一般是這樣尾碼的)

已經安裝好的sql server 2000;

還原資料庫過程:

一,開啟"企業管理器", 找到資料庫那一選項,建立一個資料庫(testdata);

二, 右鍵點擊建立的資料庫(testdata),選擇"所有任務" -> "還原資料庫" 在彈出的對話方塊中選擇"從裝置", 點擊"選擇裝置"找到之前備份的資料,

連續的"確定"後出現如圖示的對話方塊:

三,再點擊:"選項",

在出現的對話方塊中,先選擇"在現有的資料庫上強制還原",最重要的內容在下面:邏輯檔案名稱下面的那兩個檔案不用管它,只看後面的"移至物理檔案名稱",那兩個選項一定要選擇sql server 2000的安裝目錄,我這邊就是因為把它的目錄設定為d盤而出錯的(D盤是我安裝管理目錄的地方,)也就是說"物理檔案名稱"一定要與SQL server2000的安裝目錄相同; 參考下圖:


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.