Oracle、Sql Server數據庫服務器新增監聽端口

數據庫管理系統常採用固定的監聽端口,例如Oracle數據庫默認使用1521端口,Sql Server數據庫則一直默認使用1433端口。這些端口往往也成爲黑客攻擊的首要目標,因此大單位的網絡管理員出於安全考慮,一般會在內部網絡中選擇阻止對這些端口的連接。這樣的安全策略對B/S模式的應用系統沒有影響,但會給C/S模式的應用程序製造麻煩,數據庫端口無法連接,應用系統也就無法啓動。解決的方法,一個是在數據庫服務器和客戶端之間建立VPN通道,另一個是修改服務器和客戶端之間的連接端口。
對於方法二,修改連接端口,最好是能夠新增連接端口,既保留原有默認端口,又能新增端口,使整個應用的靈活性更高。
Oracle數據庫增加監聽端口的方法有兩種:標準的和非標準的。
先說非標準的方法:
在oracle安裝目錄下搜索listener.ora文件,用文本編輯器打開,一般內容如下:

直接將紅線標出的一行在其下複製一行,並把默認端口1521改成要新增的監聽端口號。

到服務管理器中重新啓動“OracleOraHome92TNSListener”服務就完成了。
標準的方法是使用Oracle數據庫的“Net Configuration Assistant”工具新增一個監聽器,流程見下列圖示:

新增監聽程序後,在服務管理器中可以看到多了一個“OracleOraHome92TNSListenerLISTENER1”的服務,啓動這個監聽服務就可以啓動新增的監聽端口。
再查看listener.ora就成爲:

新增了一個監聽器配置信息。

Sql server中增加新監聽端口方法,在安裝Sql Server 2000服務端的計算機上,進入“Microsoft Sql server”—>“服務器網絡實用工具”,界面如下:

選擇修改“TCP/IP”協議的屬性:


新增端口號只需要在默認端口欄原端口號後面新增一個半角逗號,再加入新增的端口號即可,此方法來源於MSDN的294453號文檔。
若要在 SQL Server 2005 中執行上述操作,請使用 “SQL Server 配置管理器工具”。
Sql Server應用程序客戶端的修改方法:應用程序客戶端應該都提供了修改所連接數據庫服務器地址的方法,一般只是修改IP地址,可能沒有提供修改端口的地方,這時可以試着在服務器地址欄的ip地址後加入半角逗號再加上新增端口號,可能會成功。這樣無須修改客戶端程序就可以修改連接端口。如果是連接串,在連接串的服務器ip地址後加半角逗號,再加新端口號。

參見:點擊打開鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章