office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請(qǐng)用微信掃碼)

        

Sql server 2008及Sql server 2014無(wú)法直接還原Sql server 2000數(shù)據(jù)庫(kù)的備份文件的解決辦法

2017-08-13 19:36:00
zstmtony
原創(chuàng)
8953

最近有客戶需要將Access 數(shù)據(jù)庫(kù)升遷到Sql server 2014, 由于Access 2003無(wú)法直接連接Sql server2008或Sql server2014

所以我就在自己電腦的Access 2003 或Access 2007 ,使用Access自帶的升遷功能 先將Access數(shù)據(jù)庫(kù)遷移到Sql server 2000

但Sql server 2000的備份文件,無(wú)法直接在Sql server2014還原。


經(jīng)測(cè)試過(guò) 直接還原備份文件bak時(shí)行不通的。有2種方法來(lái)實(shí)現(xiàn):


方法一:
如果電腦里安裝了SQL2005或Sql server 2008的話,也可以先用SQL2005或Sql server 2008直接還原SQL2000的bak文件,然后在SQL2005或Sql Server 2008下備份后生成X.bak備份集,最后可以直接用SQL2008的SSMS還原,或者是附加數(shù)據(jù)庫(kù),附加方法同下面操作相同。


方法二:
1.如果沒(méi)有就先將bak文件用sql2000還原后就在C:\Program Files\Microsoft SQL Server 下面的一個(gè)data文件里就有了。記得要同時(shí)考出兩個(gè)文件x.mdf和x.ldf。
2,將文件的屬性取消只讀屬性,然后確定。
3,打開SSMS后連接好服務(wù)器,然后附加數(shù)據(jù)庫(kù),選中mdf文件,記得mdf文件必須和ldf文件放在同一個(gè)位置,否則可能會(huì)失敗。
4,最后一步就是點(diǎn)確定執(zhí)行,只要沒(méi)有報(bào)錯(cuò)就是成功了,重啟電腦后打開ssms看見(jiàn)數(shù)據(jù)庫(kù)里多了個(gè)剛還原的數(shù)據(jù)庫(kù)。



注意:

1.Sql server 2014 無(wú)法使用方法二來(lái) 實(shí)現(xiàn)(Sql server 2008可能可以,未去測(cè)試了)

2.Sql server 2014 要還原Sql server2000的數(shù)據(jù)庫(kù),必須通過(guò) Sql server 2005 或 Sql server 2008做中介,先轉(zhuǎn)一次,再備份,再到Sql server 2014上面還原。

3.將sql server2000的備份數(shù)據(jù)還原到sql server 2008中關(guān)鍵是一定不要建立一個(gè)新的數(shù)據(jù)庫(kù)文件(還原會(huì)出錯(cuò)),而是直接還原的時(shí)候在目標(biāo)數(shù)據(jù)庫(kù)處給待還原的數(shù)據(jù)庫(kù)起個(gè)名字就可以了!

4.直接將sqlserver2000的備份還原到sqlserver2014是不行的,你需要一個(gè)sqlserver2008來(lái)做中轉(zhuǎn)。
    將sqlserver2000的數(shù)據(jù)還原到sqlserver2008,再將sqlserver2008的備份還原到sqlserver2014。
    2008到2014,操作和2000到2008一樣,只是使用的bak文件不同。

分享
文章分類
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動(dòng)訪問(wèn)