iT邦幫忙

0

SQL遠端連線無法成功,已開啟相關設定

目前已經有開啟SQL的TCP/IP 連接埠為1433以及SQL SERVER BROWER,內部從另一台電腦抓取資料庫是可以成功的,但從外部卻一直無法不能
我們因為防火牆的關係可以設定埠號,假設對外IP為:65.13.15.15,所以有很多台主機有設相對埠號,假如我在家要連到內部,我都是開啟桌面遠端然後輸入要進去的主機(如:65.13.15.15:2365對應出勤主機,65.13.15.15:8752對應文件主機),假設我要請對方連出勤主機的資料庫,並給了一些相關資料,但無法連線,想請問是哪邊需要再設定呢?
已將對方IP加入防火牆內以及主機的防火牆有關閉

7
小成
iT邦高手 10 級 ‧ 2013-02-09 21:49:22
最佳解答

你的伺服器名稱很奇怪喔
你說 65.13.15.15:2365 對應出勤主機,你都會用開啟桌面遠端然後輸入要進去的主機
那麼 2365 是 RDP 還是 DB?
為什麼伺服器名稱會是 65.13.15.15:2365\TESSTSERVER,1433
所以你的 DB 到底是用 2365 還是 1433?
你防火牆開的是哪個 PORT?
如果是 1433,那麼用 65.13.15.15\TESSTSERVER,1433 應該就可以了吧?
(附帶一提,是 TESSTSERVER 沒錯? 不是 TESTSERVER?)

2365是RDP的,而DB開的埠則為1433,原本也有認為是不是兩個埠不同造成的,但後來將RDP改成1433也是不行,是TESSTSERVER沒錯,因為要先測試這樣連線要怎麼克服,謝謝

小成 iT邦高手 10 級 ‧ 2013-02-10 18:53:28 檢舉

?
把 RDP 改 1433 就衝突了吧?
兩個本來就是要不同的 PORT
你知道我要表達的意思嗎...?

8
player
iT邦大師 1 級 ‧ 2013-02-08 16:27:41

65.13.15.15:8752 ?
這是怎麼的連法? 我沒看過耶

你開SQL Server Management Studio的那台
連到SQL Server那台的Port 1433要有通
不然你就得用VPN
這樣才會在同一個網段內

看更多先前的回應...收起先前的回應...

player提到:
65.13.15.15:8752

那是另用 Port 號連接...
在某些安全性考量~ 會不使用 1433 Port 號...
不過應該是 65.13.15.15,8752 才是~ XD
請參考 **http://blog.miniasp.com/post/2009/03/29/How-to-connect-to-SQL-Server-using-non-default-1433-port.aspx**

player iT邦大師 1 級 ‧ 2013-02-08 17:13:08 檢舉

那用防火牆鎖port (只准特定IP能連)
或是把SQL Server放到Private IP就好了

是也沒錯...正常來說~ DB 不應該可以從 Internet 連進去, 必須透過 VPN...
不過不知道原 Po 環境的狀況~也只能猜測

65.13.15.15:8752是我用遠端桌面的連法,後來看網頁才得知要使用65.13.15.15,8752才可以,所以有改過連法,但依舊不行

10
丁丁 (Dean)
iT邦大師 6 級 ‧ 2013-02-08 16:51:15

請參考 SQL Server 透過 TCP/IP 遠端連線時如何使用非 1433 埠號
http://blog.miniasp.com/post/2009/03/29/How-to-connect-to-SQL-Server-using-non-default-1433-port.aspx

我要發表回答

立即登入回答