SQLServer还原 指定的转换无效解决方法

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介:

背景:最近在迁移一个业务系统,还原数据库时遇到一个问题:“指定的转换无(SqlManagerUI)”。数据库是MS SQLServer, 备份文件是DBA直接给我的。经过分析,可能的原因: 1.  版本不对    2. 文件加密     3.  文件损坏 

 

wKiom1er46iTCrB9AAFwtR8y4xo083.jpg-wh_50

 

解决方法


一.  针对版本的问题

1.   首先确定源数据库版本,下面两个脚本都可以看到版本号

 SELECT @@version 

 SELECT SERVERPROPERTY('ProductVersion')


2.   在目标服务器上安装相应版本的数据库版本 (或者高于该版本)

我的问题就是版本问题,搞定。

                

二.  文件加密,还原时配置加密的密码

RESTORE FILELISTONLY FROM DISK = N'D:\XXDB.BAK'  WITH PASSWORD = 'MYPASSWORD'

 

三.  文件损坏,只能重新备份。



本文转自pizibaidu 51CTO博客,原文链接:http://blog.51cto.com/pizibaidu/1836779,如需转载请自行联系原作者

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
7月前
|
SQL 安全 网络安全
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
731 0
|
7月前
|
SQL 数据库
如何把高版本的sqlserver 还原到低版本的 sqlserver_kaic
如何把高版本的sqlserver 还原到低版本的 sqlserver_kaic
|
SQL 数据库
Sqlserver高版本还原到低版本方法(Sqlserver2012到SqlServer2008 R2)(3)
Sqlserver高版本还原到低版本方法(Sqlserver2012到SqlServer2008 R2)(3)
243 0
Sqlserver高版本还原到低版本方法(Sqlserver2012到SqlServer2008 R2)(3)
|
SQL
Sqlserver高版本还原到低版本方法(Sqlserver2012到SqlServer2008 R2)(2)
Sqlserver高版本还原到低版本方法(Sqlserver2012到SqlServer2008 R2)(2)
208 0
Sqlserver高版本还原到低版本方法(Sqlserver2012到SqlServer2008 R2)(2)
|
SQL 数据库
Sqlserver高版本还原到低版本方法(Sqlserver2012到SqlServer2008 R2)(1)
Sqlserver高版本还原到低版本方法(Sqlserver2012到SqlServer2008 R2)(1)
712 0
Sqlserver高版本还原到低版本方法(Sqlserver2012到SqlServer2008 R2)(1)
|
存储 数据库
sqlserver数据库还原存储过程脚本
sqlserver数据库还原存储过程脚本
127 0
|
SQL 数据库
如何把高版本的sqlserver 还原到低版本的 sqlserver
原文:如何把高版本的sqlserver 还原到低版本的 sqlserver 本例为sql2012 还原到sql2008。 要实现的功能是把sql2012的数据库备份到sql2008,数据库名字为Test,并且这两个数据库在不同的电脑中。
2848 0
如何把高版本的sqlserver 还原到低版本的 sqlserver
|
SQL Go 数据库
sql server 备份与恢复系列三 简单恢复模式下的备份与还原
原文:sql server 备份与恢复系列三 简单恢复模式下的备份与还原 一.概述   前面讲了备份的一些理论知识,这篇开始讲在简单恢复模式下的备份与还原。在简单模式下是不能做日志备份的,发生灾难后,数据库最后一次备份之后做的数据修改将是全部丢失的,所以在生产环境下,数据又很重要,一般不建议使用这种模式。
1113 0
|
SQL 数据库
sql server 备份与恢复系列四 大容量模式下的备份与还原
原文:sql server 备份与恢复系列四 大容量模式下的备份与还原 一. 概述   在sql server 备份与恢复系列的第一篇里,有讲到大容量模式下备份与还原的相关知识。这篇重点来演示在大容量模式下常用的备份与还原模式“完整备份+差异备份+日志备份”。
1068 0
|
索引 存储 数据库
sqlserver复制报”应用复制的命令时在订阅服务器上找不到该行“解决方法
原文:sqlserver复制报”应用复制的命令时在订阅服务器上找不到该行“解决方法 最近遇到“应用复制的命令时在订阅服务器上找不到该行”问题,报错如下: 官方给出的建议是重新同步和初始化订阅,当然,这是一种选择,但是对于动辄上百G的生产库,这种方法会消耗大量的资源和时间。
2198 0