首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >您可以在一个服务器上拥有两个sql实例,每个实例都用于本地网络访问?

您可以在一个服务器上拥有两个sql实例,每个实例都用于本地网络访问?
EN

Server Fault用户
提问于 2011-05-23 06:23:10
回答 2查看 5.7K关注 0票数 1

这是半途而废的设置,但不确定要求我达到100%的可能性。

代码语言:javascript
代码运行次数:0
运行
复制
1 server
2 instances of SQL Server
1 internal IP for each sql instance
1 external IP for each sql instance

这两个实例都已安装并用于从独立IP进行远程访问,因此要通过SSMS进行连接--例如,只需输入外部IP、用户、密码并连接。

SQL实例1

内部知识产权: 192.168.0.9

从两个实例所在的实际服务器上使用上面的IP,这将按预期进行连接。

SQL实例2

内部知识产权: 192.168.0.10

再次使用上述IP w/更正用户名和密码进行连接,从相同的框中运行两个实例。

如果您试图从同一网络上的另一台计算机连接到实例2,那么它将指向SQL实例1而不是2。

如果它们安装在同一个框上,是否可以让它们从自己的IP上访问,或者是否必须使用实例名称。它可以从安装实例的盒子中正常工作,而不是从网络上的其他机器上运行。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-05-23 07:05:57

IP地址或DNS名称仅解析到服务器。

在服务器本身上,调用由实例名称或端口号路由到相关实例。

代码语言:javascript
代码运行次数:0
运行
复制
Server\Instance2
Server,1234
Server\Whatever, 1234 -- port overrides instance name

您可以为每台客户端机器设置客户端别名,但这是一种管理开销,我不建议这样做。

因此,基本上,不行,您不能将Server实例绑定到IP地址。您需要实例名称或端口号。

票数 4
EN

Server Fault用户

发布于 2014-05-15 18:50:58

我自己还没测试过,但这可能会有帮助。另一种方法是保持端口不变(1433),并使用第二个IP地址。

1.首先,在主机上添加额外的IP地址。

2.配置Server以使用新IP

Server配置管理器是要使用的工具。通过使用2008版本,我可以看到我的机器上的2005和2008实例的服务和协议。

默认情况下,SQL正在侦听所有端口并动态确定使用哪个端口。我们需要停止这种行为,即将SQL安装限制在单个端口上的单个端口上,以便实例可以共存。

在每个实例下,打开TCP/IP Set的属性“侦听所有”= No。设置所需的IP和端口,禁用侦听您选择的主IP以外的IP。通过从TCP动态端口中删除所有IP的'o‘( 127.0.0.1和“IPAll”除外),禁用动态端口,重新启动SQL服务。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/272620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档