mssql2000数据库改名
来源:互联网 发布:人物关系图制作软件 编辑:程序博客网 时间:2024/04/30 16:20
把Old数据库改为New数据库
打开“企业管理器”
找到 Old数据库--》右键--》所有任务--》分离数据库
然后到C:/Program Files/Microsoft SQL Server/MSSQL/Data下找到Old_Data.mdf和
Old_log.ldf
把Old_Data换成你想要的名字例如New.mdf、New.ldf
然后到企业管理器,找到 数据库 --》右键--》所有任务--》附加数据库--》在弹出的对话框里找到刚才你改名的文件New.mdf
这 时您可以看到“原数据库文件名”“当前文件位置”,在“当前文件位置”前会有大红X,然后手动修改“当前文件位置”的路径里的文件名,改为 New.MDF,New.LDF,大红X消失,“在附加为:”里边写上你想使用的数据库名New,"指定数据库所有者:"里写上这个数据库的所有者,这个 如果写错了,以后很难改的(至少一般人觉得很难改)。
OK搞定。
以前就写到上面这一点,好像客户也没说什么,感觉应该是可以的,不过今天发现这个问题:
虽 然现在的数据库文件名显示的是我们想要的“New”,但此时的逻辑文件名还没有修改,还是原来的那个“Old_Date”,打开企业管理器--》在这个数 据库上点右键属性--》数据文件 下的当前数据库的位置路径前的 文件名 还是原来那个,事物日志文件 下的 文件名也还是以前的文件名,也就是说还没有 彻底成功,所以我们还得按如下方法操作--》
工具--》SQL 查询分析器--》然后输入:
Alter DataBASE New
MODIFY FILE(NAME='Old_Data',NEWNAME='New_Data')
Alter DataBASE New
MODIFY FILE(NAME='Old_Log',NEWNAME='New_Log')
--》按F5运行便可。
OK,一般还要给用户设置空间大小,设一下就可以了。
2.方法二(存储过程法):
sp_renamedb
更改数据库的名称。
语法
sp_renamedb [ @dbname = ] 'old_name' ,
[ @newname = ] 'new_name'
参数
[@dbname =] 'old_name'
是数据库的当前名称。old_name 为 sysname 类型,无默认值。
[@newname =] 'new_name'
是数据库的新名称。new_name 必须遵循标识符规则。new_name 为 sysname 类型,无默认值。
返回代码值
0(成功)或非零数字(失败)
权限
只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行 sp_renamedb。
示例
下例将数据库 accounting 改名为 financial。
EXEC sp_renamedb 'accounting', 'financial'
- mssql2000数据库改名
- mssql2000 数据库结构查询
- SQL数据库改名
- sql server 数据库改名
- sql2000数据库改名
- mysql数据库改名
- sql server 数据库改名
- MySQL数据库改名
- sql server数据库改名
- 收缩mssql2000数据库日志的语句
- mssql2000数据库间复制表,存储过程
- SQL Server 2000 数据库改名
- SQL Server 2000 数据库改名
- SQL Server 2000 数据库改名
- 数据库改名,包括实例名
- 改名
- 悬而未决:mssql2000数据库老是c0000005严重异常导致自动关闭
- MSSQL2000数据库脚本部署 SQL Server Hosting Toolkit
- Ant、SVN、CruiseControl每日构建 配置方法(by Lyon)
- 70、80、90 后的明显区别
- J2EE之SMC状态机配置及使用方法(by Lyon)
- 测试管理和组织结构的关系
- 测试最重要的是什么呢?
- mssql2000数据库改名
- 泛说"COM线程模型"
- 流行手机寫bLOg
- ATL仿真
- 我是你今生的新娘(搞笑)
- 利用VC访问INI文件和系统注册表
- Source Insight做个外挂系列之六--“TabSiPlus”的其它问题
- 再论COM的线程模型
- 数学建模 MATLAB的取整函数