2009-11-18 154 views
5

是否可以在主機文件中包含端口號?我所要求的原因是因爲我有一些站點試圖從一個託管服務器遷移到另一個託管服務器,並且這些站點指向使用標準TCP/IP端口(1433)的舊SQL服務器。在新服務器上,SQL Server端口不同,我不想更改這些網站的連接字符串。在%systemroot% system32 drivers etc hosts中包含端口號文件

謝謝!

回答

6

您可以在SQL配置管理工具中配置alias。旨在完全覆蓋這種情況。

+0

+1好答案。 – 2009-11-18 23:03:37

+3

這並不回答主要問題:「是否可以在主機文件中包含端口號?」否則,一個很好的答案。 – 2012-01-20 19:38:52

11

這在主機文件中是不可能的。 DNS不知道端口號。

+0

你是對的,這是不可能的,因爲我發現主機文件只能作爲指向特定IP地址的指針,而沒有其他任何東西。我可能會去做Remus Rusanu建議的SQL別名選項。謝謝! – mallows98 2009-11-19 21:01:34

2

主機文件將主機名轉換爲IP地址(反之亦然)。您不能包含端口號。

0

您可以在新站點設置一個路由器進行端口轉發,如果尚未路由通過路由器,則將路由器的地址作爲新主機。

0

如果這可以幫助任何人,我definded礦如下,在hosts文件:

xxx.xxx.xxx.xxx MyServer 

的MyServer的工作的特定端口上。

當SQL Server 2005管理工作室在創建連接時要求「服務器名稱」時,我輸入了'Myserver,1234',其中1234是端口號。

既然它記得下一次下降,這對我來說已經夠好了。

相關問題