呼叫夏茵及类似的高手,关于在创建数据库使用 for attach 的困惑

Qcj 2001-11-19 10:43:55
在SQL7.0中,为了更改已存在的数据库如(XSCX)的数据库文件和日志文件的存放路径,我按照您的指点,分别试用了CREATE DATABASE FOR ATTACH 和SP_ATTACH_DB
发现只能更改数据文件的路径,却不能更改日志文件的路径.
1.如果用前一种方法,当带上参数log on(name='',filename=''....),既日志文件,则运行不能成功。我只好不带 for attach,先在新路径下创建数据库,再将要更改路径的数据库文件和日志文件拷贝到新路径,我惊奇的发现日志文件路径又变成以前的了
2。如果用系统存储过程,又只能加数据文件
这是为什么?
谢谢
...全文
124 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Qcj 2001-11-19
  • 打赏
  • 举报
回复
sp_attach_db 不能加日志文件!,我已试过
lianghu 2001-11-19
  • 打赏
  • 举报
回复
sp_detach_db @dbname='XSCX'
//***copy XSCX_data.mdf and XSCX_log.ldf to the folder where you want**
sp_attach_db @dbname='XSCX',@filename1=N'you path\XSCX_data.mdf',@filename2=N'you path\XSCX_log.ldf'
IronPromises 2001-11-19
  • 打赏
  • 举报
回复

或者:

Step 1:

Exec sp_detach_db …

Step 2:

Copy .mdf and .ldf to new Path

Step 3:

Exec sp_attach_db …
IronPromises 2001-11-19
  • 打赏
  • 举报
回复


Step 1:

Exec sp_detach_db …

Step 2:

Copy .mdf to new Path

Step 3:

Exec sp_attach_single_file_db …

34,873

社区成员

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

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