如何修改sql server数据库名称用于数据库共存
以sql server2000 win7 64位环境为例
操作方法
- 01
分离数据库,数据库scapollo为例
- 02
修改数据库mdf和ldf文件名称由: 原scapollo_log.ldf = 修改后 scapollo1_log.ldf 原scapollo_data.mdf = 修改后 scapollo1_data.mdf 注意区别是o后面的1 也可以设置为其他名称 如 cctv_log.ldf cctv_data.mdf 只需注意_log和_data前面的名称要对应
- 03
附加修改好的数据库 修改箭头指向的地方文件名为刚才你修改的名称 附加为:后面可以写你想要的名字 比如:cctv
- 04
附加成功以后,数据库还不能正常使用,继续 查询分析器运行以下代码 Alter DATABASE cctv MODIFY FILE(NAME=scapollo_data,NEWNAME=scapollo1_data) Alter DATABASE cctv MODIFY FILE(NAME=scapollo_log,NEWNAME=scapollo1_log)
- 05
配置odbc时注意
- 06
修改完成,谢谢观赏 附bat快速切换数据库代码 server后面可以是计算机名称如 REC1 32位版: @C:\Windows\system32\odbcconf.exe /a {CONFIGSYSDSN "SQL Server" "DSN=cctv|Description=cctv|SERVER=(local)|Database=cctv"} REG Delete "HKLM\SOFTWARE\ODBC\ODBC.INI\scapollo" /v "LastUser" /f REG ADD "HKLM\SOFTWARE\ODBC\ODBC.INI\scapollo" /v "LastUser" /t "REG_SZ" /d "sa" /f echo 系统数据库设置完成! 64位版: @C:\Windows\SysWOW64\odbcconf.exe /a {CONFIGSYSDSN "SQL Server" "DSN=cctv|Description=cctv|SERVER=(local)|Database=cctv"} REG Delete "HKLM\SOFTWARE\ODBC\ODBC.INI\scapollo" /v "LastUser" /f REG ADD "HKLM\SOFTWARE\ODBC\ODBC.INI\scapollo" /v "LastUser" /t "REG_SZ" /d "sa" /f echo 系统数据库设置完成! 替换里面的数据库名称、链接的服务器名称保存为bat文件即可使用