我们正在计划将一些数据库从一个老式的服务器(运行SQL Server 2000)迁移到一个运行SQL Server 2008的新服务器。由于并不是所有的东西都在同一台新服务器上,我们打算“退休“的旧服务器的名称,并使用一个新的更符合我们目前的命名约定。 但是,由于各种不好的做法和审计的原因,我不相信我们能够明确地确定迁移前的绝对一切,可能仍然指的是旧的服务器名称。 这意味着有一段时间很可能我们不得不将任何对旧名称的引用redirect到新名称,并且希望没有任何内容被中断(大多数被迁移的数据库将会到达这个服务器,所以我们很有可能会出现这种情况)。
考虑到这一点,我想知道检测使用旧名称的连接尝试的最佳方法是什么? 这是可以通过SQL Server完成的,还是只能通过内部的DNS服务器? 前者比我更可取,因为我可以自己监视这个。 后者能够检测到使用的确切的连接string(这将有助于识别使用它的应用程序)? 我认为很可能很多redirect连接将涉及Crystal Reports或Access ADP。
一个可能的并发症是我们的networking是Novell,而不是MS,尽pipe新的SQL Server将在Windows Server 2008上。
任何build议是受欢迎的。
我不是使用Ethereal的专业人士,但最好的select是使用数据包嗅探器和IPX上的过滤。