作者tedhut (Ted)
看板Database
标题Re: [系统] 远端无法连线到SQL server
时间Tue Jan 30 22:48:56 2007
※ 引述《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