當還原MSSQL數(shù)據(jù)庫出現(xiàn)“為備份或還原操作指定的設備太多;只允許指定64個設備。RESTORE DATABASE操作異常終止。”這個錯誤時,說明您是在把從SQLServer2005上備份的數(shù)據(jù)還原到SQLServer2000數(shù)據(jù)庫上。出現(xiàn)這個錯誤說明您的SQLServer2005或SQLServer2000數(shù)據(jù)庫安裝有問題,但是一般不用重裝數(shù)據(jù)庫。
解決方法很簡單,只要您連接上SQLServer2005的SQLEXPRESS實例,然后在SQLServer2005庫上還原即可。下載SQL Server Management Studio Express軟件,這是用于連接管理SQLServer2005的工具,可以幫助您還原數(shù)據(jù)庫。強調(diào)一下:雖然使用SQL Server Management Studio Express這個工具了,但是SQLEXPRESS這個實例才是您要連接的2005數(shù)據(jù)庫(.\SQLEXPRESS)。而不是(.)或(local),如果是(.)或(local),說明您沒有真正連接上SQLServer2005數(shù)據(jù)庫,還會報錯,必須確定您真正連接上了SQLServer2005數(shù)據(jù)庫。
最后總結(jié)一下:SQLServer2005和SQLServer2000的備份是不能通用的,因此,在還原數(shù)據(jù)庫時不能搞混,特別是,當從網(wǎng)上下載一些源代碼,有些數(shù)據(jù)庫的備份沒有注明是2005還是2000的,當出現(xiàn)以上錯誤時,說明您是在把從SQLServer2005上備份的數(shù)據(jù)還原到SQLServer2000數(shù)據(jù)庫上,這點需要注意一下。