推 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 有開,資料庫也工作正常
以上兩步拿來在本機確認 sql server 的運作情形
如果在遠端的話,可以用 nmap 硬幹或是 telnet 來測遠端對於該 port 的連線
如果要進一步測遠端對 sql 存取的話,工具就很多了,我是用 freetds + tsql
稍微測一下就知道是哪裡的問題了
不然沒有人猜得出問題是啥的,祝好運
--
This posting is provided "AS IS" with no warranties, and confers no rights.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 71.197.134.121