如何附加不同名的数据库? 将test1做备份然后将备份恢复成test2,注意修改物理文件名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能做到,按照NinGoo(宁哥)的做法最好。 也可以,不过要先删除Test2,注意修改附加时的当前文件位置或者停止Test2的SQL Server,将Test1的数据文件覆盖掉Test2的数据文件,然后启动SQL Server(可能出现问题) to NinGoo(宁哥):还原DAT文件怎么修改物理文件名?是把Test1_bak.dat直接改成Test2_bak.dat还是什么的?还有:修改附加时的当前文件位置具体怎么操作能说一下吗? to ljial() :我知道在那里修改,可是不知道应该改成什么。 to ljial() :我知道在那里修改,可是不知道应该改成什么 你那样打Test1_data.mdf 覆盖Test2_data.mdf是不行的~~~ 你建立个test1新库(数据文件为Test1_data.mdf),然后停止MSSQLSERVER服务,把Test1_data.mdf覆盖之前的那个Test1_data.mdf就行~~~或你不用建立新库,直接把Test1_data.mdf 附加上去就行了:sp_attach_single_file_db示例下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。EXEC sp_detach_db @dbname = 'pubs'EXEC sp_attach_single_file_db @dbname = 'pubs', @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf' 为什么还原之后的逻辑名称还是Test1_data.mdf和Test1_log.ldf?只有物理名称改为了Test2_data.mdf和Test2_log.ldf,有办法把逻辑名称也改了吗? to vinsonshen(猪骨褒咸鱼->味道没得顶) :逻辑名称改不了,会对数据库操作和管理造成什么影响吗? 逻辑名称改掉了,在sysfiles里直接改就行,谢谢大家。 求助,SQL被注了,能批量处理吗? 请教个基础问题……什么是“不用于复制”???谁来给我扫扫盲…… 求物品的最低和最高价格 达人进来看看这个问题! 想写一个存储过程,实现一个表内的数据复制问题! 【求救】存储过程报错 安装SQL SEVER 2000……出错,谁来帮我。 请求解决分类汇总问题 这条sql查询语句怎么写?急,在线等... 触发器在数据更新不同记录时inserted的字段值为什么总是一样的? 如何实现通用的字符串聚合函数?分不够再加 求助一条高效sql语句的写法!!!
还有:修改附加时的当前文件位置具体怎么操作能说一下吗?
sp_attach_single_file_db
示例
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
只有物理名称改为了Test2_data.mdf和Test2_log.ldf,有办法把逻辑名称也改了吗?
逻辑名称改不了,会对数据库操作和管理造成什么影响吗?