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

看板Database (資料庫)作者 (咬著一根棒棒糖)時間18年前 (2007/01/30 03:54), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串5/9 (看更多)

01/29 18:39, , 1F
呃...這....我打死也想不到這個答案...XD
01/29 18:39, 1F

01/30 02:30, , 2F
有沒有可能ISP擋1433???因為我裝了好像也沒用...
01/30 02:30, 2F
推文要等太久了,所以回文 關於伺服器的檢查 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 稍微測一下就知道是哪裡的問題了 不然沒有人猜得出問題是啥的,祝好運 -- This posting is provided "AS IS" with no warranties, and confers no rights. -- ※ 編輯: jsu 來自: 71.197.134.121 (01/30 15:36)

01/30 15:37, , 3F
修文加入更改 sql server tcp port 的情況
01/30 15:37, 3F
文章代碼(AID): #15lb3pVk (Database)
討論串 (同標題文章)
文章代碼(AID): #15lb3pVk (Database)