织梦网站推广插件,wordpress微信排版,网页设计实验报告html,wordpress菜单下拉菜单前几天研究了了一下修改数据库名称的方式后#xff0c;今天突然冒出一个问题#xff0c;MS SQL的命名实例是否也可以修改呢#xff1f;例如下图#xff0c;我在本机上安装了一个命名实例GSP#xff0c;如果我想将其改为GSPS#xff0c;能行吗#xff1f; 如果可以#…前几天研究了了一下修改数据库名称的方式后今天突然冒出一个问题MS SQL的命名实例是否也可以修改呢例如下图我在本机上安装了一个命名实例GSP如果我想将其改为GSPS能行吗 如果可以那么该怎么做呢 该如何下手呢真的不知道怎么做毕竟以前都没有做过修改命令实例(当然修改计算机名称是另外一回事)先从网上搜索资料吧结果搜索到一堆不相关的资料其实都不是真正的修改命名实例名称只是修改计算机名称。不过最后搜索到一点有用的信息http://www.itpub.net/thread-1047040-1-1.html 不过呢我按照其操作去实现的时候发现根本行不通。 修改sysservers脚本 EXEC sp_configureallow updates, 1; RECONFIGURE WITH OVERRIDE; GO UPDATE master..sysservers SET srvnameA8BEC8491730444\GSPS, dataaccessA8BEC8491730444\GSPS, srvnetnameA8BEC8491730444\GSPS WHERE srvname A8BEC8491730444\GSPS; EXEC sp_configureallow updates, 0; RECONFIGURE WITH OVERRIDE; GO 因为sql server 2005 和 sql server 2008 不再支持直接对系统表进行修改上面语句会报如下错误。 消息 259级别 16状态 1第 2 行 不允许对系统目录进行即席更新。 那么接下来我们来看看修改计算机名称会给数据库带来什么影响我把计算机名称从A8BEC8491730444改为Kerry然后重启机器和服务执行下面脚本 Code Snippet USE master; GO IF SERVERPROPERTY(servername) SERVERNAME BEGIN DECLARE server sysname; SET server SERVERNAME; EXEC sp_dropserverserver server; SET server CAST(SERVERPROPERTY(servername) AS sysname); EXEC sp_addserverserverserver, localLOCAL; END GO 执行完脚本后我们来看看查询结果 SELECT SERVERNAME ,SERVERPROPERTY(servername) SELECT * FROM Sys.SysServers 我们重启一下服务.OK问题已经解决 结论折腾了大半下午终于弄清了一个事实数据库命名实例是不能修改的不能将GSP改为其它名称除非你重装MSSMS。不像ORACLE数据库的实例名是可以修改的。但是呢可以修改计算机名称。