将SQL Server命名实例更改为默认实例

时间:2011-10-20 04:25:03

标签: sql-server sql-server-2005 sql-server-2008

这个问题与instances有关。我之前问过。是否可以在不卸载和重新安装的情况下更改SQL Server中的默认实例?如果可能,我们如何做到这一点?如果不可能为什么会这样?谢谢你的帮助:)。

4 个答案:

答案 0 :(得分:12)

所有实例都已命名,但只有一个默认运行。从默认实例中删除端口,并在SQL Server网络配置下的SQL Server配置管理器中将您想要的命名实例的端口设置为1433

答案 1 :(得分:1)

如果要更改实例的名称,或将其设为默认实例,则必须重新安装。没办法。

答案 2 :(得分:1)

“如果要在不使用实例名称的情况下从任何连接字符串访问命名实例,并且仅使用服务器名称,则可以执行以下操作:

要仅使用主机名访问命名实例 - 转到SQL Server配置管理器,并为该命名实例启用TCP / IP,右键单击并转到属性,然后在IP选项卡中转到IP所有部分并使TCP动态端口为空,并使TCP端口1433(这是默认值)

这将使命名实例侦听默认端口。注意:您只能配置一个这样的实例 - 除非实例是故障转移群集,否则没有两个实例可以在IP All部分上具有相同的端口。“

见Zasz的回答。他用截图解释了如何设置哪个服务器在默认端口上进行侦听。

https://stackoverflow.com/a/11921896/7447851

答案 3 :(得分:1)

这可能会解决您的问题: https://kohera.be/blog/sql-server/make-named-instance-look-like-default-instance/ (完全归功于Stefan,但如果他的博客消失,我会在下面解释)

我们的想法是让您的命名实例显示为默认实例。

  1. 打开SQL Server配置管理器。
  2. 导航至:SQL Server网络配置 - > “XYZ的协议”treenode。
  3. 右键单击右窗格中的TCP / IP项目。
  4. 选择“属性”菜单项。
  5. 在“协议”选项卡上,确保“已启用”设置为“是”。
  6. 在“IP地址”选项卡上,滚动到底部,然后在“IPAll-> TCP动态端口”字段中输入1433.
  7. 然后重新启动您的命名实例。
  8. 您现在应该可以通过以下方式连接到您的命名实例:
    • (本地)
    • 本地主机
    • 。 (< - 那是一个点)
    • 127.0.0.1
    • 命名实例名称(例如mymachine \ myinstance)
  9. enter image description here enter image description here enter image description here