CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

关于SQL数据库更改名称问题?

楼主myperry(綠草原 向★★★★★★奋斗)2005-07-05 17:05:06 在 MS-SQL Server / 基础类 提问

 
  说明:  
   
  一个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

相关问题

  • vb更改SQL数据库出错。
  • 导入的sql数据库登入名需要更改么?
  • 如何更改MS-SQL数据库的逻辑文件名?
  • SQL 数据库
  • sql数据库
  • SQL数据库
  • ASP+SQL数据库
  • 如何在 ASP 里获得一个 Access 或者 SQL 数据库中所有的表的名称?
  • 有关SQL数据库????
  • SQL 数据库死锁?

关键词

  • sql数据库
  • 数据库
  • 文件
  • database
  • sql
  • lt
  • 更改
  • 名称
  • mi
  • 改为

得分解答快速导航

  • 帖主:myperry
  • hdhai9451
  • Yisa

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo