我是一个开发人员,继承了一个大部分功能良好的盒子,完成了我所需要的大部分工作。除了机器名仍然是旧的dev (我们命名它为"{username}-dt“或"{username}-lt”以方便网络上的id )之外,我想将它从旧用户名重命名为我的用户名。
当然,这也会影响SQL,所以在重命名机器之前,我想请您提供更有经验的建议,说明我需要做什么。我知道有一些"sp_“程序需要运行,但是我什么时候运行它们呢?在此之前还是之后,我需要重新启动我的框,我需要某种级别的特权吗?它会破坏盒子上任何基于窗口的现有帐户(这些帐户都是AD帐户)吗?
发布于 2011-02-15 17:14:56
如何:重命名承载服务器独立实例的计算机
sys.servers表仍然包含旧名称(可以运行SELECT @@SERVERNAME来确认它)。sp_dropserver和sp_addserver过程以更新此表。根据BOL,前一个需要ALTER链接服务器权限和setupadmin服务器角色的后一成员资格;然而,简要的sp_helptext和Google的调查表明,实际上它们都需要这个更改.权限。SELECT @@SERVERNAME验证上一步是否成功。除了在如何:重命名一台计算机...文章中解释的技术考虑因素(例如,涉及复制的计算机不能重命名)之外,我最担心的是查找和更改所有连接字符串:
app.config和web.config文件中,发布于 2011-02-15 19:13:50
虽然这听起来很难,但实际上很容易。
第六步应指明你在第4步中yyy所在的位置。成功!
如果您使用Veritas/Symantec集群,您将非常习惯于这样做;)
发布于 2011-02-15 18:35:30
德拉肯斯特恩,根据您的需要重命名它,您将能够在本地机器上创建一个别名-- Server配置工具--以指向您想要的任何位置。或者做更多的工作(但正确的),正如第一个答案所告诉你的。
https://dba.stackexchange.com/questions/1230
复制相似问题