如何修改sql server数据库名称用于数据库共存

2025-11-26 23:57:37

1、分离数据库,数据库scapollo为例

如何修改sql server数据库名称用于数据库共存

2、修改数据库mdf和ldf文件名称由:

原scapollo_log.ldf = 修改后 scapollo1_log.ldf

原scapollo_data.mdf = 修改后 scapollo1_data.mdf

注意区别是o后面的1

也可以设置为其他名称

如 cctv_log.ldf   cctv_data.mdf

只需注意_log和_data前面的名称要对应

如何修改sql server数据库名称用于数据库共存

3、附加修改好的数据库

修改箭头指向的地方文件名为刚才你修改的名称

附加为:后面可以写你想要的名字 比如:cctv

如何修改sql server数据库名称用于数据库共存

如何修改sql server数据库名称用于数据库共存

如何修改sql server数据库名称用于数据库共存

4、附加成功以后,数据库还不能正常使用,继续

查询分析器运行以下代码

Alter DATABASE cctv

MODIFY FILE(NAME=scapollo_data,NEWNAME=scapollo1_data)

Alter DATABASE cctv

MODIFY FILE(NAME=scapollo_log,NEWNAME=scapollo1_log)

如何修改sql server数据库名称用于数据库共存

如何修改sql server数据库名称用于数据库共存

5、配置odbc时注意

如何修改sql server数据库名称用于数据库共存

如何修改sql server数据库名称用于数据库共存

6、修改完成,谢谢观赏

附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文件即可使用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢