程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 關於SQLServer2005的1433端口問題

關於SQLServer2005的1433端口問題

編輯:關於SqlServer

隨著現在的操作系統和數據庫應用系統的不斷升級,使得使用慣了舊版本的應用系統,在面臨新版本的時候總會遇到些節外生枝的事

情,而這些很小很小的細節,往往造成了很多很多不必要的時間浪費,就我遇到的一個小情節,給大家分享一下,以便於各位同行在

遇到的時候迎刃而解,展現出專業的水平和風范,同時也作為聖誕的小小禮物,小媚一把!

我們首先說說這個問題的現象:

如果服務器是win2003+SQL2005,安裝為默認安裝沒有調整過其他設置,我們在安裝SAPBusinessOne客戶端的時候無論如何輸入什麼

樣的用戶和密碼都無法連接到服務器的數據庫,使得安裝過程中斷,僅僅給出一個連接失敗或者是用戶名口令不對的狗屁提示,這個

時候按照常理我們首先判斷網絡是否連接,客戶端系統工作狀態等情況,當這些一切都正常的時候,若還出現此問題則會想到的是服

務器防火牆是否阻斷了某些進程或其他,甚至於端口,於是我們telnet 服務器的端口,發現1433端口是關閉狀態
。。。。
其實這些檢查和考慮都是必要的過程,但真正的問題不在這裡,而是SQL2005在默認安裝時並沒有注意到SQL2005需要TCPIP的支持,

並且在默認情況下默認端口1433是關閉狀態,因此需要我們通過SQL2005將此端口啟用,這樣我們的客戶端自然就可以連接到SQL2005上,並可以進行正常的安裝過程,接下來的動作就是很簡單了。

同時我們也可以做一個測試來驗證這麼一種情況:
例如:   

SERVER A:Win2003、SQL2005、.Net2005 SERVER B:Win2003、SQL2K  
 

防火牆關閉  
  經過Telnet   Netstat查看,問題如下: 

SERVER A的1433端口是關閉的 SERVER B的1433端口是開啟的  

而我們客戶端使用的ODBC連接服務器數據庫的設置中1433端口是默認的端口,因此,分析,只要我們將1433端口開放,就可以了,當然這個限制是在SQL2005中設定的,因此同樣需要在SQL2005中進行重新的設定,位置:

<SQLServer>配置管理器->SQLServer2005網絡配置-><SERVERNAME>的協議->TCP/IP->IP地址

關於SQLServer2005的1433端口問題

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved