![是否可以在同一系统上的 SQL Server 2005 上创建第二个实例?](https://linux22.com/image/506191/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%90%8C%E4%B8%80%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%9A%84%20SQL%20Server%202005%20%E4%B8%8A%E5%88%9B%E5%BB%BA%E7%AC%AC%E4%BA%8C%E4%B8%AA%E5%AE%9E%E4%BE%8B%EF%BC%9F.png)
我想知道是否可以创建另一个 SQLServer 2005 实例,以便在同一系统上运行两个实例?谢谢
答案1
是的,这就是实例名称的用途,安装时请确保不要选择默认实例名称,而是指定您自己的实例名称。
然后,您可以使用以下命令连接到实例,<SERVERNAME>\<INSTANCENAME>
而不仅仅是<SERVERNAME>
答案2
当然。一个是默认实例,另一个是命名实例。
这确实属于 serverfault。
答案3
当然可以。除了其他答案之外,使用多个实例时要注意以下几点:
- TCP/IP 端口分配 - 每个实例都是一个单独的进程,因此需要在自己的端口上运行。(单个 SQL 实例将在 1433 上运行)执行此操作的“正确”方法是让您的实例使用动态端口分配,然后确保 SQL Browser 服务正在运行。使用这种方法(无论如何在安全的企业环境中)遇到的问题是,它会给您的防火墙管理员带来一些麻烦,因为他们需要为您的 SQL Server 打开各种端口。另一种方法是在静态端口。
- 修补/更新 - 确保两个实例都获得您应用的任何修补程序/更新。这应该相当容易,因为修补程序是实例感知的(您需要确保在运行修补程序安装时检查所有实例),但我见过有人搞砸了这一点。
答案4
您需要再次运行安装程序,然后选择“命名实例”。您可以在同一台机器上安装任意数量的 SQL Server 实例。