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