
有时候你装了多个版本的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 时服务设置。
主要原因应该是数据库备份不完整或者损坏.最好的数据库物理方法应该是单独保存mdf(主数据库文件)和ldf(事务日志文件)
然后通过企业管理器,右键附加数据库来完成还原.
LZ可以试着去下载SQL
Server数据库修复软件来解决,注意版本要匹配
'因为数据库正在使用' 这个不是告诉你了嘛另外SQL自带几个数据库 如:master、model、msdb、tempdb
你最好是不要动,它们就像 *** 作系统的系统文件,乱搞你的数据库就会有问题,
要还原一个新的数据库,你选中“数据库”右击->"还原数据库"
"目标数据库" 打上一个新的名字
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)