背景:最近在遷移乙個業務系統,還原資料庫時遇到乙個問題:「指定的轉換無(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...