Re: [系統] 遠端無法連線到SQL server
※ 引述《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
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章