是否有可能在同一系统上的SQL Server 2005上创build第二个实例?

我想知道是否有可能创build另一个SQLServer 2005实例,有两个实例在同一个系统上运行? 谢谢

是的,这就是实例名称的用途,在安装时确保你不select默认的实例名称,但指定你自己的。

然后可以使用<SERVERNAME>\<INSTANCENAME>而不是<SERVERNAME>\<INSTANCENAME>连接到实例

当然。 一个是默认实例,另一个是已经命名的实例。

这确实属于serverfault。

当然可以。 要添加到其他答案,使用多个实例时要注意几件事情:

  • TCP / IP端口分配 – 每个实例是一个独立的进程,因此需要在自己的端口上运行。 (一个单独的SQL实例将很高兴地在1433上运行)“正确”的方法是让你的实例使用dynamic端口分配,然后确保SQL Browser服务正在运行。 用这种方法遇到的问题(无论在安全的企业环境中)是否会给防火墙pipe理员带来一些麻烦,因为他们需要为SQL Server开放各种各样的端口。 另一种方法是在静态端口上运行每个实例。
  • 修补/更新 – 确保两个实例都获得您应用的任何修补程序/更新。 这应该是相当简单的,因为补丁是实例感知的(你需要确保所有的实例在运行补丁安装时都被检查过),但是我看到有人把它搞乱了。

没有人提到过这是通过从安装介质再次安装任何版本的SQL Server来实现的。 你不是通过打开SSMS并创build一个新实例来完成的。 你再次安装产品​​,它会创build一个新的安装目录,一个新的SQL服务,一个新的代理服务等等。

您需要再次运行安装程序,然后select“命名实例”。 您可以在同一台机器上安装尽可能多的SQL Server实例。