
出现这个问题一般只有两个原因,一可能是bak文件损坏,二可能你用高版本的备分SQL Server 数据库 的bak文件想在低版本的SQL Server 上还原。
有时候你装了多个版本的SQL Server 在同一台机子上,你想用高版的SQL Server 还原打开SQL Server Management Studio时连接却是低版本的SQL Server 服务,这种情况也无法还原成功,也是由于上面列的第二个原因,我机子上做了SQL Server 2008 和 SQL Server 2005,当时用SQL 2008的SQL Server Management Studio 连接时服务器名是默认名“XXXX-PC\SQLEXPRESS”时连接的总是SQL 2005的服务实例,bak也因此始终会d”媒体簇的结构不正确“无法处理的错误,后来将连接时服务器名直接改为”XXXX-PC“就好了,当然这取决于你的安装SQL 2008 时服务设置。
解决办法:
因为C盘根目录对SQL的权限赋值不够导致的。
修改文件夹到'C:\Program
Files\Microsoft
SQL
Server\MSSQL1\MSSQL\Data\”或其他盘的文件夹下(如E:\db)即可。注意:mdf文件和ldf文件的路径都要修改
这个错误说明数据库的版本不符吧,你是在把从SQLServer2008/2005的数据库
上备份的数据还原到SQLServer2000数据库上?
首先确保连接到了数据库服务器上;其次还原的备份与需要还原的设备都是SQL2005。SQL数据的备份在2008与2000上不可以通用。
如果系统同时安装了sqlserver2000跟sqlserver2005,在还原时可能会出现上述错误,解决方法---于数据库属性-选项-兼容级别->sqlsever2000(80),或在安装时为sqlserver2000跟sqlserver2005一个或两个都指定实例名
以上就是关于数据库还原出现错误,是什么原因要怎么处理全部的内容,包括:数据库还原出现错误,是什么原因要怎么处理、sql server 2008还原数据库、SQL2008还原数据库出错误:执行Transact-SQL语句或批处理时发生异常(MicrosoftSqlServer.ConnectionInfo等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)