那位高手可以解决。
9 个解决方案
#1
你这样操作试试,在2000的服务器上操作:
1、创建一个同名的数据库。
2、停掉sql server 的服务,然后把你这的.mdf和.ldf文件 ,覆盖掉刚才新建的数据库的文件
3、重启sql server 的服务。
4、可能还会有报错:
1、创建一个同名的数据库。
2、停掉sql server 的服务,然后把你这的.mdf和.ldf文件 ,覆盖掉刚才新建的数据库的文件
3、重启sql server 的服务。
4、可能还会有报错:
--修改数据库为紧急模式,并修改数据库为单用户模式
alter database 数据库名 set emergency
go
alter database 数据库名 set single_user
go
--开始修复
dbcc checkdb(数据库名,REPAIR_ALLOW_DATA_LOSS)
go
dbcc checkdb(数据库,REPAIR_REBUILD)
go
dbcc checkdb(数据库)
go
--修改数据库为多用户模式
alter database 数据库名 set multi_user
#2
你的数据库有损坏了,按照上上面的办法试一下。如果没有修复的话肯定无法再2005附加,因为附加还有一个升级的过程。
#3
这语句行不通
#4
哪一句行不通呢,报了什么错误?
#5
服务器: 消息 102,级别 15,状态 6,行 1
在 'emergency' 附近有语法错误。
在 'emergency' 附近有语法错误。
#6
你把数据库弄上去了不,这个命令得弄上去才能执行
#7
如果方便的话,给个qq,帮你远程看看
#8
好的,223709873
#9
已解决了,是版本问题,安装完整的SQL2005就可以附加了,谢谢楼上的高手。
#1
你这样操作试试,在2000的服务器上操作:
1、创建一个同名的数据库。
2、停掉sql server 的服务,然后把你这的.mdf和.ldf文件 ,覆盖掉刚才新建的数据库的文件
3、重启sql server 的服务。
4、可能还会有报错:
1、创建一个同名的数据库。
2、停掉sql server 的服务,然后把你这的.mdf和.ldf文件 ,覆盖掉刚才新建的数据库的文件
3、重启sql server 的服务。
4、可能还会有报错:
--修改数据库为紧急模式,并修改数据库为单用户模式
alter database 数据库名 set emergency
go
alter database 数据库名 set single_user
go
--开始修复
dbcc checkdb(数据库名,REPAIR_ALLOW_DATA_LOSS)
go
dbcc checkdb(数据库,REPAIR_REBUILD)
go
dbcc checkdb(数据库)
go
--修改数据库为多用户模式
alter database 数据库名 set multi_user
#2
你的数据库有损坏了,按照上上面的办法试一下。如果没有修复的话肯定无法再2005附加,因为附加还有一个升级的过程。
#3
这语句行不通
#4
哪一句行不通呢,报了什么错误?
#5
服务器: 消息 102,级别 15,状态 6,行 1
在 'emergency' 附近有语法错误。
在 'emergency' 附近有语法错误。
#6
你把数据库弄上去了不,这个命令得弄上去才能执行
#7
如果方便的话,给个qq,帮你远程看看
#8
好的,223709873
#9
已解决了,是版本问题,安装完整的SQL2005就可以附加了,谢谢楼上的高手。