请教 ms sql7.0 附加数据库的问题

xymsoft 2002-04-05 01:09:29
我用 ms sql2000 的附加数据库正常,但我在 sql7.0 下用 sp_attach_db命令附加
数据库:
sp_attach_db @dbname=N'unistar',
@filename1=N'd:\mssql7\data\unistardb_data.MDF',
@filename2=N'd:\mssql7\data\unistardb_log.LDF'
在 winnt4.0 server 和 win2000 server 下都出现如下错误:
Server: Msg 5172, Level 16, State 15, Line 1
The header for file 'd:\mssql7\data\unistardb_log.LDF' is not a valid database file header. The PageAudit property is incorrect.
我该如何解决呀?
...全文
336 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xymsoft 2002-04-06
  • 打赏
  • 举报
回复
谢谢各位的关注。 我现在已经解决了,原来是待附加的数据库先要在 sql 7.0 server下用 sp_detach_db 脱离,然后才能复制其数据库文件副本在 sql 7.0 中用 sp_attach_db 附加上去,而在 sql2000中却不会出现这个问题.
xymsoft 2002-04-05
  • 打赏
  • 举报
回复
将 mdf 放在其实目录下也是一样的错误。 待附加的数据库是从其它的 sql 7.0 server 下拷过来的,没有转换成 SQL Server 2000的格式。
BigFoolCat 2002-04-05
  • 打赏
  • 举报
回复
不会数据格式转换为SQL Server 2000的数据库格式了吧?
blackhawk_yps 2002-04-05
  • 打赏
  • 举报
回复
将mdf文件拷到另一个路径下进行Attach
xymsoft 2002-04-05
  • 打赏
  • 举报
回复
还是不行。
up
zhuzhichao 2002-04-05
  • 打赏
  • 举报
回复

將LDF文件從d:\mssql7\data中移走.

然後執行:

exec sp_attach_single_file_db N'unistar',
N'd:\mssql7\data\unistardb_data.MDF'

看看行不行,如果還不行,只有找論壇上的oyo1111(賣火柴的)來解決了.

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧