3298人阅读
SqlServer(9)
& &假设SQL Server 2008中有个数据库test,现在要将其改名为zhy
(1) 分离数据库:打开management studio,找到test数据库--&右键--&任务--&分离
(2) 改名:然后到数据库物理路径(例如C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA)下找到test.mdf和test_log.ldf,分别改名为zhy.mdf、zhy_log.ldf
(3) 附加数据库:打开management studio,找到&数据库& --&右键--&附加,在弹出的页面中点&添加&按钮,找到我们改名后的zhy.mdf的文件,确定,这时我们可以看到会提示test.mdf和test_log.ldf文件不存在,我们只需要再点击&当前文件目录&下的按钮然后分别选择zhy.mdf和zhy.ldf就可以了。需要说明的是,在这里最好把&要附加的数据库&栏中的&附加为&列中的内容test改成zhy,要不然就需要在数据库附加操作完成后直接在数据库名称test上右键重命名。
(4) 修改逻辑文件名
&&& 通过上面几步的操作,management studio中显示的数据库文件名变成了zhy,已经能够正常使用了,但此时的逻辑文件名还没有修改,打开management studio--&在数据库zhy上点右键--&属性--&文件,如图:
我们可以看到,数据库文件的逻辑名称还是原来的test,我们应该同时把它改过来,这样才彻底。
具体可以通过执行下面语句实现:
工具--》SQL 查询分析器--》然后输入:
Alter DataBASE New
MODIFY FILE(NAME='test',NEWNAME='zhy')
Alter DataBASE New
MODIFY FILE(NAME='test_Log',NEWNAME='zhy_Log')
SQL Server 2005改名的方法类似
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:247365次
积分:3108
积分:3108
排名:第11219名
原创:44篇
转载:113篇
评论:19条
(1)(1)(1)(1)(3)(4)(1)(3)(10)(3)(9)(4)(3)(3)(5)(7)(6)(2)(3)(1)(1)(4)(6)(1)(2)(2)(6)(1)(8)(4)(7)(4)(10)(9)(1)(6)(3)(1)(1)(2)(7)1138人阅读
假设原来数据库名为db,附加数据库为db.mdf和db_log.ldf。
&&&&需要改成dbt,及dbt.mdf和dbt_log.ldf。
&&&&1.首先把原来的数据库进行备份(选择数据库-&右键-&任务-&备份),备份出db.bak文件。
&&&&2.新建数据库dbt,右键-&任务-&还原-&数据库,跳出“还原数据库”窗口。
&&&&3.选择“源设备”,浏览,跳出“指定备份”对话框,点击添加找到刚才备份的db.bak文件,确定。
&&&&4.在“还原数据库窗口”中的“选择用于还原的备份集”,把备份集打上勾。
&&&&5.在“选项页”中选择“选项”,“还原选项”中给“覆盖现有数据库打钩”,指定还原之后的路径和名称为dbt.mdf&和dbt_log.ldf,
确定,即完成名称的修改,删除原来的数据库即可。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:89386次
积分:1220
积分:1220
排名:千里之外
原创:17篇
转载:90篇
(1)(1)(1)(1)(2)(1)(1)(2)(1)(3)(2)(6)(1)(1)(1)(4)(3)(8)(7)(6)(2)(1)(6)(1)(1)(3)(2)(1)(4)(7)(8)(8)(5)(2)(2)(1)(2)