2005附加2000数据库的问题

liuboone 2007-06-29 03:55:52
今天我在2005里附加200的数据库里报了个
TITLE: Microsoft SQL Server Management Studio
------------------------------

An error occurred when attaching the database(s). Click the hyperlink in the Message column for details.

------------------------------
BUTTONS:

OK
------------------------------
那位高手帮忙解决下,小弟先谢过.
...全文
997 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xubeibei11 2007-07-12
  • 打赏
  • 举报
回复
在 SQL Server 2005 中,可以使用分离和附加操作将用户数据库从 SQL Server 7.0 或 SQL Server 2000 升级到更高版本。但是,存在下列限制:

使用 SQL Server 7.0 或 SQL Server 2000 创建的 master、model 或 msdb 数据库的副本不能附加到 SQL Server 2005 中。

包含创建索引操作的 SQL Server 7.0 日志文件不能附加到 SQL Server 2000 或 SQL Server 2005 中。

如果附加复制的而不是分离的重复数据库:

如果将该数据库附加到同一服务器实例的升级版本中,必须在附加操作完成后执行 sp_vupgrade_replication 来升级复制数据库。有关详细信息,请参阅sp_vupgrade_replication (Transact-SQL)。

如果您将数据库附加到不同的服务器实例,而不考虑版本,则必须执行 sp_removedbreplication 才能在附加操作完成后删除复制。有关详细信息,请参阅sp_removedbreplication (Transact-SQL)。

使用分离和附加操作升级数据库

ddafei 2007-07-09
  • 打赏
  • 举报
回复
用SQL语句附加数据库应该可以解决.
在分析器里用
use master
EXEC sp_attach_db @dbname = N'库名',
@filename1 = N'.mdf文件路径',
@filename2 = N'.ldf文件路径'
---------------------------------------------------------------
sp_attach_db 三个参数
sp_attach_db @yourdbname,@mdffile,@logfile 即可
@yourdbname (数据库名称)
@mdffile (mdf文件路径)
@logfile (log文件路径)
tom_cat007 2007-07-03
  • 打赏
  • 举报
回复
我说说我遇见的一种情况(并不一定是):
varchar字段是有诸如 回车换行这样的符号
OracleRoob 2007-07-02
  • 打赏
  • 举报
回复
没遇到过,在SQL 2005的Management Studio可以直接附加SQL 2000的数据库文件。
ddafei 2007-07-02
  • 打赏
  • 举报
回复
我也遇到这种情况,还没有解决哩
liuboone 2007-06-29
  • 打赏
  • 举报
回复
楼上,我在2005里附加是不是反键databases点Attach选项,Add选择数据文件就可以了,我点了后添加的过程中出现的问题,是不是2000的数据要转换下格式什么的..................
Zack999 2007-06-29
  • 打赏
  • 举报
回复
Click the hyperlink in the Message column for details.
??????????????

应该还有更详细的错误信息吧
liuboone 2007-06-29
  • 打赏
  • 举报
回复
早知道我放100分的
liuboone 2007-06-29
  • 打赏
  • 举报
回复
自己先顶个先

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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