SQL Server数据库里面怎么修改数据库的名字?

哎,说起来,我那次修改数据库名,那可真是惊心动魄啊。
2 02 2 年,我们公司有个项目,数据库名字叫h31 ,当时为了统一命名规范,得改名叫h32 哎,我一开始也是懵,不知道这事儿得怎么搞。
后来,我查了资料,说得用sp_renamedb这个存储过程,还得关闭所有连接,这我可就犯难了。

然后,我就在查询分析器里输入了命令,exec sp_renamedb 'h31 ', 'h32 '。
这玩意儿执行起来还挺快,但是问题来了,我得先关闭所有连接,这可怎么办呢?我就想着,得,先备份备份,万一出了啥事儿,能有个底。
我就打开企业管理器,右键一戳,选了“所有任务”下的“备份数据库”,然后备份了个文件,叫h31 _backup。

备份完了,我得恢复啊,不然咋改名字呢?我又打开企业管理器,右键一点,选了“所有任务”下的“还原数据库”,然后输入了新的数据库名h32 这回,我得改物理文件名,因为我得把数据文件移到新的位置。
哎,这个过程可真复杂,我得仔细看。

最后,我点了确定,数据库名字就改了,但是我还得检查一下,看看数据有没有问题,应用程序能不能正常运行。
这事儿搞完,我真是松了一口气。
不过,我得说,这个过程太复杂了,得是专业人士才能搞定。
我那时候就想着,以后得好好研究研究,不然这种事情再来一次,我还真不知道怎么办。
哎,这数据库,真是让人又爱又恨啊。

如何修改SQL Server 2008数据库服务器名称

2 02 2 年,我在上海这边干活,碰到个事儿。
服务器名对不上,老报错。
我这人吧,就是喜欢捣鼓,非得弄明白。
先试了句 select@@ServerName,结果弹出来个“MS-ZY”,我心想,这不对啊,之前叫别的。
后来翻 Sys.SysServers 表,还是“MS-ZY”。
我就寻思,咋回事呢?可能我偏激,觉得肯定有猫腻。

再查查资料,发现可以用 sp_dropserver 'MS-ZY' 这条命令删掉。
我瞅瞅,行,试一试。
敲进去,回车。
然后,数据库服务停了会儿,又开了。
我再试,嘿,没问题了!复制功能,正常用了。
你看,是不是挺简单的?
但说实话,这种修改服务器名的事儿,真不多见。
大家一般都用默认的,谁还管这啊。
所以啊,很多人就不知道咋弄。
我当时也懵,后来才反应过来,原来就这么点事儿。