关于SQL数据库更改名称问题?
说明:
一个SQL数据库lt_sql的原文件名为:lt_sql_Data,lt_sql_log
我的目标是:将此数据库更名为mi_sql,并将数据库文件改为:mi_sql_data,mi_sql_log
我的作法是:先将lt_sql数据库分离,再将原文件名手工改为:mi_sql_data,mi_sql_log,
然后再将此数据库附加到SQL中,结果数据库的名称还是:lt_sql,并没有改为mi_sql。
请问:
要实现我的目标,正确的方法应该如何做?
问题点数:20、回复次数:5Top
1 楼hdhai9451(☆新人类☆)回复于 2005-07-05 17:14:38 得分 15
use master
exec sp_renamedb 'old_dbname','new_dbname'
go
Top
2 楼myperry(綠草原 向★★★★★★奋斗)回复于 2005-07-15 22:03:20 得分 0
使用:
exec sp_renamedb 'lt_sql','mi_sql'
以后,数据库的名称是更改为mi_sql了,但存放在硬盘上的lt_sql_Data文件名称并没有变。
并且此时如果再用手工将硬盘上的lt_sql_Data文件更改为“mi_sql_data”后,就不能附加数据库了。
怎么办?
Top
3 楼myperry(綠草原 向★★★★★★奋斗)回复于 2005-07-16 09:01:37 得分 0
555...
Top
4 楼Yisa()回复于 2005-07-16 09:28:44 得分 5
试试下面的方法.
在sql server Enterprise manager中:
选databases------>点右键restore------->在restore as database中填"mi_sql"
---------->点from device---->找到你的lt_sql数据库备份.----->点Options选项卡
---------->点force restore over existing database--------->点确定即可完成.
Top
5 楼xj1122(多多和诺诺)回复于 2005-08-19 13:43:08 得分 0
markTop




