線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:6070
推到 Plurk!
推到 Facebook!

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒絕存取。

答題得分者是:aftcast
alan_shie119
一般會員


發表:11
回覆:17
積分:5
註冊:2010-03-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-03-02 16:10:51 IP:60.251.xxx.xxx 訂閱
各位前輩好:
我寫了一個Web 系統 ,此系統在公司內網或外網中都能夠正常作業(新增、查詢等連接資料庫的作業),後來我用ActiveX 控制項
做了一個報表列印功能,此功能在內網執行時正常,但是到外網時就會出現[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒絕存取。想請問~是不是透過ActiveX 控制項這個功能連結資料庫, 需另外做設定呢??或是我哪邊要特別注意的呢??否則一樣是在外網連結資料庫,原本的功能就都正常,而透過ActiveX控制項就會出現問題。
~以上~謝謝~若觀念有錯~還請各位前輩不吝嗇的指導~謝謝~

開發環境:Delphi 2010 Vcl for the Web
資料庫連結:ADOQuery
資料庫:SQLServer 2008
報表工具:Rave Reports
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-03-02 16:59:12 IP:210.64.xxx.xxx 訂閱
個人判斷的原因是:

ativex 是run在客戶端的程式,換句話說,若我在我的家中安裝了你的activex後,你的activex試著去連某個sql的"主機名"或者"內部ip",或者外部ip(但該ip不被充許存取)下就會如此。

所以,先確定你的connection裡用的是ip位址而非"主機名稱",而且該ip位址要是公開的(非192.168.xxxxx或10.xxxx)的,且該ip是可被外面的任意人連進去的(但很不安全)。

若內部ok,但外部不ok,有很大的可能性就是如此!

請參考


ps 一般的web程式(網頁程式)是run在server端的,非客戶端,這是很大的不同

------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
編輯記錄
aftcast 重新編輯於 2011-03-02 02:00:53, 註解 無‧
alan_shie119
一般會員


發表:11
回覆:17
積分:5
註冊:2010-03-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-03-07 14:01:40 IP:60.251.xxx.xxx 訂閱
aftcast 大大您好:
感謝您的回覆,讓我更加深ActiveX的了解,經過這些天的測試,終於解決的這個問題。
1.ActiveX控制項的連結 IP位置如大大所說的需設定外網IP位置,在透過轉址方式轉到內部IP對應,就可連到SQLSERVER。
2.若使用SQLSERVER 2000請注意,需要Service Pack3以上才可連線成功(此部份是測試過的)。

ps 一般的web程式(網頁程式)是run在server端的,非客戶端,這是很大的不同(aftcast 大大所說的這個觀念很有幫助喔~~)


以上~謝謝~




===================引 用 aftcast 文 章===================
個人判斷的原因是:

ativex 是run在客戶端的程式,換句話說,若我在我的家中安裝了你的activex後,你的activex試著去連某個sql的"主機名"或者"內部ip",或者外部ip(但該ip不被充許存取)下就會如此。

所以,先確定你的connection裡用的是ip位址而非"主機名稱",而且該ip位址要是公開的(非192.168.xxxxx或10.xxxx)的,且該ip是可被外面的任意人連進去的(但很不安全)。

若內部ok,但外部不ok,有很大的可能性就是如此!

請參考


ps 一般的web程式(網頁程式)是run在server端的,非客戶端,這是很大的不同

系統時間:2024-04-19 11:50:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!