我们需要从运行SQL 2005的现有硬件迁移到运行SQL 2008 R2的新硬件。
当所有的事情都说完之后,我们希望“旧sql 2005”服务器上的相同IP和主机名位于新的SQL 2008 R2服务器硬件上。
这是因为我们不想搞乱客户端连接设置或编程中硬编码的东西等等。
我们目前有一个不同的名称build立新的2008 R2框。
有没有办法将现有的2005数据库,SSIS作业,SSAS多维数据集,SSRS报告等(一切,安全等)移到新硬件上,然后将新硬件重命名为与旧的相同的IP和主机名。
底线:我们想要将SQL 2005从旧硬件迁移到运行SQL 2008 R2的新硬件,而不会干扰客户端。
如果(正如uSlackr指出的那样),您可以轻松地移动内容,然后执行以下操作:
在SQL Server中执行以下语句:
sp_dropserver MyNewServer
走
sp_addserver MyOldServer,本地
走
(有关重命名运行SQL Server的主机的更多信息,请参阅此MSDN文章)
请注意,在安装SQL Server的本地组中会留下一些反OCD残留。 有些组是使用服务器名称作为组名称的一部分创build的,所以您将拥有一些本地组以及MyNewServer作为其名称的一部分。 从技术angular度来看,这并不重要。
如果您需要采取一些措施来处理您的内容迁移,请发表评论,我会添加一些您可以执行的操作。
我不能说移动的内容,但它听起来像你知道如何做到这一点。 至于不乱搞名字,任何你想要的新服务器命名,并给它一个新的IP。 当需要切换时,请执行以下操作:
无论客户端使用服务器名称还是IP地址,都将确保到达新的服务器。