SQLServer還原 指定的轉換無效解決方法

2021-09-21 05:34:42 字數 585 閱讀 9140

背景:最近在遷移乙個業務系統,還原資料庫時遇到乙個問題:「指定的轉換無(sqlmanagerui)」。資料庫是ms sqlserver, 備份檔案是dba直接給我的。經過分析,可能的原因: 1.  版本不對    2. 檔案加密     3.  檔案損壞 

解決方法

一.  針對版本的問題

1.   首先確定源資料庫版本,下面兩個指令碼都可以看到版本號

select @@version 

select serverproperty('productversion')

2.   在目標伺服器上安裝相應版本的資料庫版本 (或者高於該版本)

我的問題就是版本問題,搞定。

二.  檔案加密,還原時配置加密的密碼

restore filelistonly from disk = n'd:\xxdb.bak'  with password = 'mypassword'
三.  檔案損壞,只能重新備份。

Sql Server 還原資料庫到指定路徑語句

restore database 資料庫名稱 from disk 備份檔案路徑 with recovery,replace,move 資料庫名稱 to 為 資料庫名稱.mdf 檔案指定的存放路徑 move 資料庫名稱 log to 為 資料庫名稱 log.ldf 檔案指定的存放路徑 示例 resto...

sqlserver日誌的備份與還原

完整備份與還原 完整備份資料庫 backup database studb to disk e stu.bak backup log studb to disk e stu log.bak use master go 還原數庫庫 restore database studb from disk e ...

Sql Server 指定列的乘積

需要統計指定列的乘積 sql server中有exp sum log 字段 的函式 如下例子 select workorder lineid round exp sum log throughrate 4 100 as throughrate from throughrate group by wo...