jco*_*and 7 sql-server-2008 sql-server
我是一个开发人员,他继承了一个功能齐全的盒子,可以做我需要的大部分工作。除了机器名称仍然是旧开发者的名称(我们将其命名为“{username}-dt”或“{username}-lt”以方便网络上的 id)并且我想将其从 old-username 重命名为我的用户名。
当然,这也会影响 SQL,所以我想在重命名我的机器之前,我会就我需要做的事情征求更有经验的建议。我知道有一些“sp_”sproc 需要运行,但是我什么时候运行它们?我是否需要在之前或之后重新启动我的盒子,我是否需要一定级别的特权?它会破坏盒子上任何现有的基于 Windows 的身份验证(这些帐户无论如何都是 AD 帐户)?
重命名计算机。
重新启动计算机 - SQL Server 在启动时会识别新名称,但该sys.servers
表仍将包含旧名称(您可以运行SELECT @@SERVERNAME
以确认)。
运行sp_dropserver
和sp_addserver
过程以更新此表。
根据 BOL,前者需要ALTER ANY LINKED SERVER权限,后者需要setupadmin服务器角色的成员资格;然而,简短sp_helptext
和谷歌调查表明,实际上他们都需要这个ALTER ...许可。
重新启动 SQL Server 并用于SELECT @@SERVERNAME
验证上一步是否成功。
除了How to: Rename a Computer ...文章中解释的技术注意事项(例如,不能重命名参与复制的计算机)之外,我最担心的是查找和更改所有连接字符串:
app.config
和web.config
文件中的那些, 归档时间: |
|
查看次数: |
2023 次 |
最近记录: |