是否可以在hosts文件中包含端口号?我问的原因是因为我有网站,我正在尝试从一个托管服务器迁移到另一个托管服务器,并且这些网站指向使用标准TCP / IP端口的旧SQL服务器(1433)。在新服务器上,SQL Server端口不同,我不想更改这些站点的连接字符串。
谢谢!
答案 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是端口号。
因为它会在下一次下拉中记住它们,这对我来说已经足够了。