當前位置:首頁 » 數據倉庫 » 還原資料庫出現錯誤
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

還原資料庫出現錯誤

發布時間: 2023-06-19 06:12:30

sql還原資料庫時出現許可權錯誤,請問是怎麼回事

進入單用戶模式的方法:
1.在命令行模式下輸入sqlservr -c -f -m或者輸入sqlservr -m
其中:-c 可以縮短啟動時間,SQL Server 不作為Windows NT的服務啟動
-f 用最小配置啟動SQL Server
-m 單用戶模式啟動SQL Server

2.可以在控制面板-服務乎者-MSSQLServer的啟動參數中輸入-c -f -m或者輸入-m,點擊開始
3.進清戚行master資料庫的恢復 不過老實說估計你是選錯了答頃陵還原資料庫的名稱啊。你選擇資料庫的時候默認的是master,只要修改為你的資料庫名字就行了,就不會出錯了。

② SqlServer 2000 通過.bak文件還原資料庫的時候,報這個錯誤

一、為備份或還原操作指定的設備太多;只允許指定64個設備。RESTORE DATABASE操作異常終止。當還原資料庫時,如果出現「為備份或還原操作指定的設備太多;只允許指定64個設備。RESTORE DATABASE操作異常終止。」這個錯誤時,說明你是在把從SQLServer2005上備份的數據還原到SQLServer2000資料庫上。出現這個錯誤:
1.並不說明你的電腦系統有問題(不用重裝系統)。
2.你的SQLServer2005或SQLServer2000資料庫安裝的有問題(不用重裝資料庫)。
3.不用破口大罵微軟垃圾。
很簡單,只要你連接上SQLServer2005的SQLEXPRESS實例。在SQLServer2005庫上還原即可。下載SQL Server Management Studio Express軟體,這是用於連接管理SQLServer2005的工具。可以幫助你還原資料庫,強調一下,雖然使用SQL Server Management Studio Express這個工具了,SQLEXPRESS這個實例才是你要連接的2005資料庫(.\SQLEXPRESS)。而不是(.)或(local),如果是(.)或(local)說明你沒有連接上SQLServer2005資料庫,還會報錯,必須確信你真正連接上了SQLServer2005資料庫。

最後總結一下:SQLServer2005和SQLServer2000的備份是不能通用的,因此,當還原資料庫時不能搞混,特別是,當從網上下載一些源代碼,有些資料庫的備份,沒有註明是2005還是2000的,當出現以上錯誤時,說明你是在把從SQLServer2005上備份的數據還原到SQLServer2000。

二、在2005上備份了一個資料庫,然後在2000上還原,05的兼容的版本已經設置了8.0,可是還原的時候,報以下這個錯誤: 為備份或還原操作指定的設備太多;只允許指定64個設備。
RESTORE HEADERONLY 操作異常終止。 (Microsoft SQL Server, Error: 3205)
如果不用到sql 2005其中的新功能,比如diagram, CLR等,是可以回到sql 2000的。錯誤「RESTORE HEADERONLY……」等等意思是2005與2000的備份格式不同了,所以無法辨認,出錯。用sql 2005 client side連接sql 2000 server,然後restore,這樣,sql 2005的客戶端可以認識sql 2005的備份格式,restore成功。

③ 還原資料庫失敗怎麼辦

備份的資料庫版本高於還原的版本。可嘗試在要還原資料庫的電腦上更新SQLSERVER的版本;也可在備份機將資料庫或表轉成其它格式導入新資料庫,但限於簡單的。供參考!

④ 資料庫還原出現錯誤,是什麼原因要怎麼處理

出現這個問題一般只有兩個原因,一可能是.bak文件損壞,二可能你用高版本的備分SQL Server 資料庫 的.bak文件想在低版本的SQL Server 上還原。
有時候你裝了多個版本的SQL Server 在同一台機子上,你想用高版的SQL Server 還原打開SQL Server Management Studio時連接卻是低版本的SQL Server 服務,這種情況也無法還原成功,也是由於上面列的第二個原因,我機子上做了SQL Server 2008 和 SQL Server 2005,當時用SQL 2008的SQL Server Management Studio 連接時伺服器名是默認名「XXXX-PC\SQLEXPRESS」時連接的總是SQL 2005的服務實例,.bak也因此始終會彈」媒體簇的結構不正確「無法處理的錯誤,後來將連接時伺服器名直接改為」XXXX-PC「就好了,當然這取決於你的安裝SQL 2008 時服務設置。

⑤ U8 還原資料庫出錯,無法打開所登錄請求資料庫,如何解決

因為你的程序連接字元串了。
SQLServer網路配置的TCP/IP協議是否已經是否啟用,檢查資料庫連接字元竄是否准確。
單擊「開始」--「所有程序」--「Microsoft SQL Server」--「企業管理器」在打開的「控制台根目錄」 選擇相應的資料庫,右擊該資料庫的中的「用戶」,選擇「新建資料庫用戶」。在「新建用戶」對話 框中點擊「登陸名」右側的下拉列表框,選擇「新建」,打開「新建登陸對話框」。點擊名稱右側的 省略號按鈕,在打開的對話框中將「列出的名稱」中選擇「本機的名稱」,再在下面的名稱框中選定「Remote Desktop Users」,然後點擊「成員」按鈕,雙擊 ASPNET然後點擊確定,在「新建登陸對話 框」中的默認設置的「資料庫」選項中選擇相應的資料庫名稱,再在「資料庫訪問」選項下勾選相應 的資料庫點擊確定

⑥ 資料庫還原失敗。

主要原因應該是資料庫備份不完整或者損壞.
最好的資料庫物理方法應該是單獨保存mdf(主資料庫文件)和ldf(事務日誌文件)
然後通過企業管理器,右鍵附加資料庫來完成還原.
LZ可以試著去下載SQL
Server資料庫修復軟體來解決,注意版本要匹配