在%systemroot%\ system32 \ drivers \ etc \ hosts文件中包含端口号

时间:2009-11-18 22:59:47

标签: sql sql-server migration hosts

是否可以在hosts文件中包含端口号?我问的原因是因为我有网站,我正在尝试从一个托管服务器迁移到另一个托管服务器,并且这些网站指向使用标准TCP / IP端口的旧SQL服务器(1433)。在新服务器上,SQL Server端口不同,我不想更改这些站点的连接字符串。

谢谢!

5 个答案:

答案 0 :(得分:11)

这在主机文件中是不可能的。 DNS对端口号一无所知。

答案 1 :(得分:6)

您可以在SQL配置管理工具中配置alias。旨在涵盖这种情况。

答案 2 :(得分:2)

hosts文件将主机名转换为IP地址(反之亦然)。您不能包含端口号。

答案 3 :(得分:0)

您可以设置路由器在新站点进行端口转发,如果尚未通过路由器路由,则将路由器的地址作为新主机。

答案 4 :(得分:0)

如果这有助于我定义我的任何人,如下所示,在hosts文件中:

xxx.xxx.xxx.xxx  MyServer

MyServer适用于特定端口。

当SQL Server 2005管理工作室在创建连接时询问“服务器名称”时,我输入了“Myserver,1234”,其中1234是端口号。

因为它会在下一次下拉中记住它们,这对我来说已经足够了。