更改 SQL2000 数据库名
1. 把 Old 数据库改为 New 数据库
2. 打开“企业管理器”
3. 找到 Old 数据库--》右键--》所有任务--》分离数据库
4. 然 后 到 C:/Program Files/Microsoft SQL Server/MSSQL/Data 下 找 到 Old_Data.mdf 和
Old_log.ldf,把 Old_Data 换成你想要的名字例如 New.mdf、New.ldf,
5. 然后到企业管理器,找到 数据库 --》右键--》所有任务--》附加数据库--》
在弹出的对话框里找到刚才你改名的文件 New.mdf,这时您可以看到“原数据库文件名”
“当前文件位置”,在“当前文件位置”前会有大红 X,
6. 然后手动修改“当前文件位置”的路径里的文件名,改为 New.MDF,New.LDF,大红 X 消失,
“在附加为:”里边写上你想使用的数据库名 New,"指定数据库所有者:"里写上这个数
据库的所有者。
7. 为了安全起见,我们都会为每个数据库指定一个单独的登录用户名,只能对其操作操
作,这里的指定所有者就是我们为 new 数据库指定的登录名,可以在安全性---登录---
新建登录即可!
8. 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 运行便可。
比如:
Alter DataBASE tzrj
MODIFY FILE(NAME='khgx_Data',NEWNAME='tzrj_Data')
Alter DataBASE tzrj
MODIFY FILE(NAME='khgx_Log',NEWNAME='tzrj_Log')
OK,一般还要给用户设置空间大小,设一下就可以了。