SQL7.0中怎么将一个机器的上的数据库文件拿到另一个机器,并将其转换成数据库?在线等你解答,不够还可以加分

pokm2002 2002-09-20 11:17:49
SQL7.0中怎么将一个机器的上的数据库文件拿到另一个机器,并将其转换成数据库?在线等你解答,不够还可以加分
...全文
31 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
z5wjz 2002-09-22
  • 打赏
  • 举报
回复
可以利用分离连接的方法:
sp_detach_db copy sp_attach_db
或sp_detach_db copy sp_attach_single_file_db
或backup copy restore
但以上方法有一个缺点,就是需要你的两台服务器上的数据库所安装的字符集完全一致,否则该方法不成立,只能使用DTS来解决.
microlong 2002-09-20
  • 打赏
  • 举报
回复
停掉服务,拷贝两个文件到别的服务器上的DATA目录下:
在查询分析器里输入:
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

mmzxg 2002-09-20
  • 打赏
  • 举报
回复
铁诺的方法也可以行的通,呵呵!
我倾向使用sp_attach_db
yxsalj 2002-09-20
  • 打赏
  • 举报
回复
yang兄的方法好
bowlder 2002-09-20
  • 打赏
  • 举报
回复
1、7.0只能通过backup,然后拷贝文件,再restore的方法。
2、或者升级为2000,直接将数据文件拷贝后,附加到另一台服务器上。
IronPromises 2002-09-20
  • 打赏
  • 举报
回复
sp_attach_db

or

sp_attach_single_file_db
Yang_ 2002-09-20
  • 打赏
  • 举报
回复
1、backup -->copy --> restore copy one bak file
2、detach --〉copy -->Attach copy all mdf and ldf file
daidelta 2002-09-20
  • 打赏
  • 举报
回复
我倾向使用microlong(微龙)的方法,停掉服务后执行,然后再启动服务,
记得改掉数据库名.
chengjian 2002-09-20
  • 打赏
  • 举报
回复
楼上的正确.
但不用能停服务.停服务什么事都不能做了!

34,576

社区成员

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

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