最近在附加一個數據庫的時候遇到一個問題:“指定轉換無效”,經過分析,出現這個問題的原因可能是:1、版本不對。2、文件加密。3、文件損壞
解決方法:
一、版本不對:
1. 首先確定源數據庫版本,下面兩個腳本都可以看到版本號
SELECT @@version
SELECT SERVERPROPERTY('ProductVersion')
2. 在目標服務器上安裝相應版本的數據庫版本 (或者高於該版本)
我的問題就是版本問題,搞定。
二. 文件加密,還原時配置加密的密碼
RESTORE FILELISTONLY FROM DISK = N'D:\XXDB.BAK' WITH PASSWORD = 'MYPASSWORD'
三、文件損壞,只能重新備份