关于数据库附加报错 用企业管理器附加数据库的时候报错(如下图片所示),帮助找下问题,希望不是拷贝数据本身有问题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --附加还原 CREATE DATABASE 你的旧库名 ON PRIMARY (FILENAME = 'c:\program files\microsoft sql server\mssql\data\你的旧库的文件.mdf') FOR ATTACH GO --附加新的库 CREATE DATABASE 你的新库名 ON PRIMARY (FILENAME = 'c:\program files\microsoft sql server\mssql\data\你的新库的文件.mdf') FOR ATTACH 记得原先有问过这个问题,引bwu851解答如下:解决方法: 1) 先停了SQL SERVER. 2) 把该数据库detach了, 把mdf和ldf文件考到别处. 3) 重起SQL SERVER. 建一个完全相同名字的数据库(包括同名的mdf和ldf文件名) 4) 停止SQL SERVER, 然后用旧的mdf和ldf置换新建的mdf和ldf. 5) 再重起SQL SERVER. 那个数据库就处于置疑状态. 6) 在查询分析器中运行: SQL codeuse mastergosp_configure 'allow updates', 1reconfigure with overridegoupdate sysdatabases set status= 32768 where name = '库名'7) 再重起SQL SERVER. 在查询分析器里运行: SQL codeDBCC REBUILD_LOG('库名', 'ldf文件名'). -- 你会看到一个消息 - Warning: The log for database '库名' has been rebuilt.Use mastergosp_configure 'allow updates', 0Go引用页面:http://topic.csdn.net/u/20080910/10/760450b6-0b50-492d-8501-c404b6301822.html 谢谢~~你们的答复!在这里说明下"环境状况":因硬盘坏掉,换了新硬盘后从新安装操作系统将坏硬盘中mssql\data 中的MDF 和LDF 拷贝到新硬盘中,在来执行的数据库附加操作过程中才报出这样的错误:"错误9003:LSN(39:431:1)无效,该LSN是传递给数据库'XXX'中的日志扫描操作的". 数据库开发的时候为什么要设计编码 VB中调用存储过程,参数赋值求助?? 已经安装了带高级服务的SQL Server 2005 Express Edition sp2和工具包,请问怎样安装Adventureworks数据库样例? 字符拆分 问个排序的问题 工资管理系统数据库设计 傳入表名和字段名,得到這個字段的數據類型,找了好久沒找到呀! 在proxy server中想用数据库来存放缓冲的web对象,欢迎大家对表的字段和结构提出您的看法 急:如何把mdf数据库加入目标SQLserver,如何加入数据库的用户 相同条件下insert和update一条记录那个速度快? 导入脚本时出现错误 请看
--附加还原
CREATE DATABASE 你的旧库名
ON PRIMARY (FILENAME = 'c:\program files\microsoft sql server\mssql\data\你的旧库的文件.mdf')
FOR ATTACH
GO
--附加新的库
CREATE DATABASE 你的新库名
ON PRIMARY (FILENAME = 'c:\program files\microsoft sql server\mssql\data\你的新库的文件.mdf')
FOR ATTACH
解决方法:
1) 先停了SQL SERVER.
2) 把该数据库detach了, 把mdf和ldf文件考到别处.
3) 重起SQL SERVER. 建一个完全相同名字的数据库(包括同名的mdf和ldf文件名)
4) 停止SQL SERVER, 然后用旧的mdf和ldf置换新建的mdf和ldf.
5) 再重起SQL SERVER. 那个数据库就处于置疑状态.
6) 在查询分析器中运行: SQL code
use master
gosp_configure 'allow updates', 1
reconfigure with override
goupdate sysdatabases set status= 32768 where name = '库名'7) 再重起SQL SERVER. 在查询分析器里运行: SQL code
DBCC REBUILD_LOG('库名', 'ldf文件名'). -- 你会看到一个消息 - Warning: The log for database '库名' has been rebuilt.Use master
gosp_configure 'allow updates', 0
Go引用页面:http://topic.csdn.net/u/20080910/10/760450b6-0b50-492d-8501-c404b6301822.html
因硬盘坏掉,换了新硬盘后从新安装操作系统将坏硬盘中
mssql\data 中的MDF 和LDF 拷贝到新硬盘中,在来执行的数据库附加操作过程中
才报出这样的错误:
"错误9003:LSN(39:431:1)无效,该LSN是传递给数据库'XXX'中的日志扫描操作的".