全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2890
推到 Plurk!
推到 Facebook!

我從不同網段通過路由器不能登陸SQL

尚未結案
chuyuan
一般會員


發表:12
回覆:9
積分:4
註冊:2004-05-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-10 18:04:46 IP:211.152.xxx.xxx 未訂閱
我從不同網段通過路由器不能登陸SQL,請執教
jeffreck
高階會員


發表:247
回覆:340
積分:197
註冊:2003-01-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-10 18:08:10 IP:61.218.xxx.xxx 未訂閱
引言: 我從不同網段通過路由器不能登陸SQL,請執教
不太清楚你的問題 用IP方式連不上嗎?是否有開Port?
chuyuan
一般會員


發表:12
回覆:9
積分:4
註冊:2004-05-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-10 18:19:38 IP:211.152.xxx.xxx 未訂閱
我的路由器兩邊電腦都可以互訪
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-05-10 18:53:14 IP:203.95.xxx.xxx 未訂閱
Hi, 試著 ping 看該 sql server 主機及 telnet 該主機的 1433 port 看是否有異常
chuyuan
一般會員


發表:12
回覆:9
積分:4
註冊:2004-05-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-05-11 11:08:56 IP:211.152.xxx.xxx 未訂閱
SQL主機我Ping不通,但可以\\IP 訪問,Telnet 也可以登陸 但端口我不知道如何檢查,請執教
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-05-11 23:08:29 IP:220.132.xxx.xxx 未訂閱
要測試某端口工作狀況, 利用 telnet 指令即可, 如, telnet 10.10.1.1 1433 若畫面變黑, 則代表該主機有 listen 1433 port, 且你的主機可以連結該主機的 1433 port!!
chuyuan
一般會員


發表:12
回覆:9
積分:4
註冊:2004-05-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-05-12 09:17:59 IP:211.152.xxx.xxx 未訂閱
timhuang君: 謝謝你! 我在遠程端作了 telnet IP 1433 結果是黑屏,但我連接SQL Server 時還是不行
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-05-12 14:33:43 IP:203.95.xxx.xxx 未訂閱
你可以檢查一下 sql server help 中的 [透過 Internet 連線至 SQL Server], 列出如下 透過 Internet 連線至 SQL Server 您可以使用 SQL Query Analyzer 或是 ODBC (或資料程式庫) 架構的用戶端應用程式透過 Internet 連線到 Microsoft® SQL Server™ 執行個體 (Instance)。 若要在 Internet 上共用資料,用戶端與伺服器必須連線到 Internet。此外,您必須使用 TCP/IP 或是多重通訊協定的網路程式庫 (Multiprotocol Net-Library)。如果使用多重通訊協定網路程式庫,請確定您已經啟用了 TCP/IP 支援。如果伺服器使用網域名稱系統 (DNS) 來註冊,您就可以使用已註冊的名稱來連線。 雖然這種連線方式比 Microsoft Proxy Server 不安全,但使用防火牆 (Firewall) 或加密 (Encryption) 的連線將可協助您維持機密資料的安全。 使用 SQL Server 的防火牆系統 許多企業的網路使用防火牆系統 (Firewall System) 來隔離來自 Internet 上未預期的存取。部份 Internet 應用程式藉著對區域網路 (Local Network) 中特定的 TCP/IP 位置發出要求來存取您的網路,這時就可以使用防火牆來限制這些應用程式,對其他所有網路位置發出的要求也會被防火牆封鎖。藉由設定防火牆轉送指定 SQL Server 執行個體 (Instance) 網路位置的網路要求,您可以讓 Internet 應用程式存取區域網路中 SQL Server 的執行個體。 若要有效的使用防火牆,假設防火牆已經設定為可轉送 (Forward),您必須確認 SQL Server 的執行個體可以聆聽 (Listen) 網路的位置。SQL Server 的 TCP/IP 網路位置可以區分為兩個部份:電腦中與一片或多片網路卡相關的 IP 位置,以及指定給 SQL Sever 執行個體的 TCP 通訊埠 (Port)。SQL Server 預設的執行個體,預設使用 TCP 通訊埠 1433。不過,第一次啟動具名執行個體 (Named Instance) 時,卻動態指派一個未使用的 TCP 通訊埠給它,如果原本讀 TCP 通訊埠編號被其他應用程式使用,具名執行個體也可以在後續的啟動 (Startup) 上動態地變更其TCP 通訊埠。如果目前聆聽 (Listen) 的 TCP 通訊埠被動態選取,SQL Server 只能動態地變更為其他未使用的 TCP 通訊埠,這是因為,如何通訊埠是以靜態方式 (手動) 選取,SQL Server 會顯示錯誤並且繼續聆聽其他的通訊埠,它並不像其他應用程式一樣,會嘗試使用通訊埠 1433,僅管通訊埠 1433 已經註冊給 SQL Server。 當 SQL Server 的具名執行個體使用防火牆時,請使用「伺服端網路公用程式」(Server Network Utility) 設定具名執行個體去聆聽特定的 TCP 通訊埠,您必須選擇一個沒有被相同電腦或叢集上執行的其他應用程式使用的TCP 通訊埠。如需有關註冊給各種應用程式使用之通訊埠的常見清單,請參閱 http://www.ise.edu/in-notes/iana/assignments/port-numbers。 請網路管理員將防火牆設定為轉送 SQL Server 執行個體正在聆聽的 IP 位置與要 TCP 通訊埠 (使用預設執行個體的 1433,或您設定要具名個體聆聽的 TCP 通訊埠);此外還要設定防火牆轉送相同 IP 位置上由 UDP 通訊埠 1434 發出的要求。SQL Server 2000 使用 UDP 通訊埠 1434 從應用程式來建立通訊連結 (Communication Link)。 例如,假設電腦執行了一個 SQL Server 預設的執行個體與兩個具名執行個體,而電腦對這三個執行個體網路位置的設定為三者聆聽相同的 IP 位置,預設的執行個體會聆聽 TCP 通訊埠 1433,會指派 TCP 通訊埠 1434 給其中一個具名執行個體,另一個執行個體則是 TCP 通訊埠 1954。接下來,您將設定防火牆轉送這個 IP 位置上 UDP 通訊埠 1434 與 TCP 通訊埠 1433、1434 以及 1954 發出的網路要求。
cxg
中階會員


發表:116
回覆:192
積分:76
註冊:2004-02-12

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-05-13 17:57:52 IP:222.35.xxx.xxx 未訂閱
在路由器中添加1433端口,並將IP指向你的SQL Server服務器就沒問題了。
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-05-13 20:29:35 IP:61.59.xxx.xxx 未訂閱
不行連接的原因有很多,總該說說有什麼錯誤訊息。 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
chuyuan
一般會員


發表:12
回覆:9
積分:4
註冊:2004-05-12

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-05-13 20:55:05 IP:211.152.xxx.xxx 未訂閱
錯誤的信息是“找不到或無法存取SQL” “在路由器中添加1433端口,並將IP指向你的SQL Server服務器就沒問題了。“ 好像我的小路由器沒有地方設定
jch
中階會員


發表:111
回覆:224
積分:66
註冊:2003-12-01

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-05-16 09:52:11 IP:163.17.xxx.xxx 未訂閱
試試路由器內是否有虛擬伺服器的設定,把你的實際IP對應到SQL SERVER的IP,試試看! ======================== 使用DELPHI7 MS SQL2000
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-05-16 14:12:29 IP:211.22.xxx.xxx 未訂閱
你所說的路由器是指 IP 分享器 還是 Router ? 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
jch
中階會員


發表:111
回覆:224
積分:66
註冊:2003-12-01

發送簡訊給我
#14 引用回覆 回覆 發表時間:2005-05-16 14:17:09 IP:163.17.xxx.xxx 未訂閱
您好,是分享器! ======================== 使用DELPHI7 MS SQL2000
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#15 引用回覆 回覆 發表時間:2005-05-16 16:27:46 IP:211.22.xxx.xxx 未訂閱
想要從 IP 分享器的 WAN Port 連入 LAN Port 的話有兩種設定模式 1. Port Mapping 用 Port Mapping 來處理的話, 只要把 IP 分享器之 IP 位址的 1433 Port 轉給 SQL Server 就好 2. IP Mapping 用 IP Mapping 來處理的話, 只要設定 IP 分享器把一個真實 IP 轉給 SQL Server 就好. 另外要注意的部份, 若是 IP 分享器有內建 Firewall 的功能並且有啟動, 也要將相關 Rule 設定好才行. 不然 NAT 有設好卻被 Firewall 給擋掉了也是白搭. 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶 發表人 - bestlong 於 2005/05/16 16:30:49
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
figo
初階會員


發表:47
回覆:70
積分:28
註冊:2004-12-18

發送簡訊給我
#16 引用回覆 回覆 發表時間:2005-05-20 11:58:02 IP:202.175.xxx.xxx 未訂閱
請問這個是sql2000或是sql6.5 是不是用vpn來連接 我想要更多的信息.. 請問各位能否提供更好的信息點給我 謝謝
系統時間:2024-06-27 2:23:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!