SQL2008还原数据库出错误:执行Transact-SQL语句或批处理时发生异常(MicrosoftSqlServer.ConnectionInfo

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL2008还原数据库出错误:执行Transact-SQL语句或批处理时发生异常(MicrosoftSqlServer.ConnectionInfo相关的知识,希望对你有一定的参考价值。

这个错误说明数据库的版本不符吧,你是在把从SQLServer2008/2005的数据库
上备份的数据还原到SQLServer2000数据库上?
首先确保连接到了数据库服务器上;其次还原的备份与需要还原的设备都是SQL2005。SQL数据的备份在2008与2000上不可以通用。

如果系统同时安装了sqlserver2000跟sqlserver2005,在还原时可能会出现上述错误,解决方法---于数据库属性-选项-兼容级别->sqlsever2000(80),或在安装时为sqlserver2000跟sqlserver2005一个或两个都指定实例名.
参考技术A

换个“服务器名称”登录进去,在试试还原数据库。应该就可以了

追问

试过了,换了也不行,这个是什么原因呢

追答

可能是你改了计算机名了吧,你用sqlserver身份验证登陆试试

参考技术B 用户名为一点也是“."
密码用你原来登录的密码

sql server 2012无法还原数据库,具体错误如下

右击实例下的数据库,选择“还原数据库...”,弹出窗口“未能加载文件或程序集“Microsoft.SqlServer.Sqm, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”或它的某一个依赖项。系统找不到指定的文件。 (SqlMgmt)
求助各位大神应该怎么做?是我当时没有安装全吗?

参考技术A 找到这个文件 Microsoft.SqlServer.Sqm.dll 在 C:/Program Files/Microsoft SQL Server/100/Shared 下面,复制到 C:/Program Files/Microsoft SQL Server/100/Tools/Binn/VSShell/Common7/IDE 和C:/Program Files (x86)/Microsoft SQL Server/100/Tools/Binn/VSShell/Common7/IDE。
试试。追问

找到文件了,可是电脑里面100文件夹下没有Tools...

参考技术B 你还原数据库的时候有没有把日志文件一并选择了,如果不是在本机数据库上还原,没选日志文件会报这个错误本回答被提问者采纳

以上是关于SQL2008还原数据库出错误:执行Transact-SQL语句或批处理时发生异常(MicrosoftSqlServer.ConnectionInfo的主要内容,如果未能解决你的问题,请参考以下文章

SQL server 2008还原文件时遇到的问题?

还原数据库时出现 Microsoft SQL Server 2008 错误

SQL2008还原数据库无法还原问题

sql还原时出现3169错误

sql server 2012无法还原数据库,具体错误如下

SQLServer2000中 如何用sql脚本还原数据库