Re: [系統] 遠端無法連線到SQL server

看板Database (資料庫)作者 (Ted)時間18年前 (2007/01/30 22:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/9 (看更多)
※ 引述《jsu (咬著一根棒棒糖)》之銘言: : 推 Adonisy:呃...這....我打死也想不到這個答案...XD 01/29 18:39 : 推 tedhut:有沒有可能ISP擋1433???因為我裝了好像也沒用... 01/30 02:30 : 推文要等太久了,所以回文 : 關於伺服器的檢查 : 1.可以自己在伺服器端以 netstat -a 看看有沒有這一行 : TCP pinky:ms-sql-s pinky:0 LISTENING : (pinky 是電腦名稱,取娘娘腔的名字是因為個人肚爛 M$) : 有表示 sql server 有在聽 1433,沒有就沒有了 : 2.但是有不代表牠有在做事,所以請用 isql 測試,下為範例 : <pinky> C:\>isql -S localhost -U gsgl -P gsglDB1980 -d gsgl : 1> select * from status : 2> go : statusID status : ----------- -------------------------------------------------- : 1 enable : 2 pending : 3 disable : (3 rows affected) : 1> quit : 都能取出資料了,表示 port 有開,資料庫也工作正常 : 3.如果有更改 TCP port 的話(即非預設的 1433) :  此時在 client 端必需先以 Client Network Utility :  更改 TCP port 至對應的 server side TCP port :  否則 isql 是不會理你的,因為 isql 無法針對 specific port 溝通 :  除非,我又眼殘沒找到 isql 的參數... :   : 以上兩步拿來在本機確認 sql server 的運作情形 : 如果在遠端的話,可以用 nmap 硬幹或是 telnet 來測遠端對於該 port 的連線 : 如果要進一步測遠端對 sql 存取的話,工具就很多了,我是用 freetds + tsql : 稍微測一下就知道是哪裡的問題了 : 不然沒有人猜得出問題是啥的,祝好運 1. 上面那些~~我都在server端試過了~~一切正常 表示有listening也有work 2. server端可以自己連自己沒問題~~client端也可以ping的到 3. port為1433沒錯~~且透過TCP/IP 和 Named pipe 4. 我把防毒關掉 5. ISP沒有擋1433 6. 我去下載sql2ksp3.exe來裝~~ 但是最後~~我從client端用Enterprise Manager還是連不到!! 這中間...一定有些東西把它擋掉了.. 我只是資料庫的新手...拜託誰能告訴我問題在哪..~~救人喔!! ps.和那台server有自己的DNS server有關嗎??@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.96.83
文章代碼(AID): #15lrhPS6 (Database)
討論串 (同標題文章)
文章代碼(AID): #15lrhPS6 (Database)