这是半途而废的设置,但不确定要求我达到100%的可能性。
1 server
2 instances of SQL Server
1 internal IP for each sql instance
1 external IP for each sql instance
这两个实例都已安装并用于从独立IP进行远程访问,因此要通过SSMS进行连接--例如,只需输入外部IP、用户、密码并连接。
内部知识产权: 192.168.0.9
从两个实例所在的实际服务器上使用上面的IP,这将按预期进行连接。
内部知识产权: 192.168.0.10
再次使用上述IP w/更正用户名和密码进行连接,从相同的框中运行两个实例。
如果您试图从同一网络上的另一台计算机连接到实例2,那么它将指向SQL实例1而不是2。
如果它们安装在同一个框上,是否可以让它们从自己的IP上访问,或者是否必须使用实例名称。它可以从安装实例的盒子中正常工作,而不是从网络上的其他机器上运行。
发布于 2011-05-23 07:05:57
IP地址或DNS名称仅解析到服务器。
在服务器本身上,调用由实例名称或端口号路由到相关实例。
Server\Instance2
Server,1234
Server\Whatever, 1234 -- port overrides instance name
您可以为每台客户端机器设置客户端别名,但这是一种管理开销,我不建议这样做。
因此,基本上,不行,您不能将Server实例绑定到IP地址。您需要实例名称或端口号。
发布于 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服务。
https://serverfault.com/questions/272620
复制相似问题