修改数据库的物理名称?
时间:2011-12-28
来源:互联网
作者: yubofighting 发布时间: 2011-12-28
如何通过SQL脚本來,变更某一个数据库文件名(物理文件)? --修改数据库名称 sp_renamedb '老名字','新名字' --or alter database 老数据库名字 modify name=新数据库名字 --修改文件名称以及文件位置,大小等使用 alter database 语句 alter database 数据库名称modify file(name='旧文件名',newname='新文件名',filename='新路径') --写一个例子 use master go create database db go sp_renamedb 'db','new_db' go use new_db go --这时候文件名是 select name from sysfiles /* db db_log */ --只是数据库名字被修改了,如果想要修改.mdf和.ldf文件名则需要使用下面的语句 alter database new_db modify file(name='db',newname='new_db') alter database new_db modify file(name='db_log',newname='new_db_log') select name from sysfiles /* new_db new_db_log */
作者: Beirut 发布时间: 2011-12-28
可以考虑先将数据库分离,再更改文件名,再附加.在附加时指定改名后的文件,就行了.
作者: qianjin036a 发布时间: 2011-12-28
GO
ALTER DATABASE Test MODIFY FILE(NAME=Test,FILENAME='F:\sql10\Test2.mdf')
作者: roy_88 发布时间: 2011-12-28
数据库文件的物理名称无法直接修改.
可以考虑先将数据库分离,再更改文件名,再附加.在附加时指定改名后的文件,就行了.
附件出错
作者: yubofighting 发布时间: 2011-12-28
引用 2 楼 qianjin036a 的回复:
数据库文件的物理名称无法直接修改.
可以考虑先将数据库分离,再更改文件名,再附加.在附加时指定改名后的文件,就行了.
附件出错
无视一楼

作者: Beirut 发布时间: 2011-12-28
然后在F:\sql10\文件夾下改文件名為test2.mdf
啟動實例后生效
作者: roy_88 发布时间: 2011-12-28
引用 4 楼 yubofighting 的回复:
引用 2 楼 qianjin036a 的回复:
数据库文件的物理名称无法直接修改.
可以考虑先将数据库分离,再更改文件名,再附加.在附加时指定改名后的文件,就行了.
附件出错
无视一楼
1楼我试了,只能修改逻辑名称
作者: yubofighting 发布时间: 2011-12-28
引用 5 楼 beirut 的回复:
引用 4 楼 yubofighting 的回复:
引用 2 楼 qianjin036a 的回复:
数据库文件的物理名称无法直接修改.
可以考虑先将数据库分离,再更改文件名,再附加.在附加时指定改名后的文件,就行了.
附件出错
无视一楼
1楼我试了,只能修改逻辑名称
哦
作者: Beirut 发布时间: 2011-12-28
引用 5 楼 beirut 的回复:
引用 4 楼 yubofighting 的回复:
引用 2 楼 qianjin036a 的回复:
数据库文件的物理名称无法直接修改.
可以考虑先将数据库分离,再更改文件名,再附加.在附加时指定改名后的文件,就行了.
附件出错
无视一楼
1楼我试了,只能修改逻辑名称
參照3、6樓說明
作者: roy_88 发布时间: 2011-12-28
引用 2 楼 qianjin036a 的回复:
数据库文件的物理名称无法直接修改.
可以考虑先将数据库分离,再更改文件名,再附加.在附加时指定改名后的文件,就行了.
附件出错
附加时会提示文件找不到,但你可以点击后在对话框中找到你改了名的那个文件,就行了.
作者: qianjin036a 发布时间: 2011-12-28
引用 4 楼 yubofighting 的回复:
引用 2 楼 qianjin036a 的回复:
数据库文件的物理名称无法直接修改.
可以考虑先将数据库分离,再更改文件名,再附加.在附加时指定改名后的文件,就行了.
附件出错
附加时会提示文件找不到,但你可以点击后在对话框中找到你改了名的那个文件,就行了.
通过一楼修改逻辑名,在分离,附加成功
貌似我修改逻辑名称,分离后,附加是不成功的
作者: yubofighting 发布时间: 2011-12-28
引用 10 楼 qianjin036a 的回复:
引用 4 楼 yubofighting 的回复:
引用 2 楼 qianjin036a 的回复:
数据库文件的物理名称无法直接修改.
可以考虑先将数据库分离,再更改文件名,再附加.在附加时指定改名后的文件,就行了.
附件出错
附加时会提示文件找不到,但你可以点击后在对话框中找到你改了名的那个文件,就行了.
通……
SQL code
ALTER DATABASE Test MODIFY FILE ( NAME = Test, NEWNAME = Test2 )
附加后再修改
作者: roy_88 发布时间: 2011-12-28
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28