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

關於ADOConnection連MS SQL Server問題

 
jimlee
一般會員


發表:16
回覆:13
積分:5
註冊:2005-07-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-12-21 18:45:12 IP:211.21.xxx.xxx 訂閱
Hi,
我在a電腦寫了一隻程式,是用TADOConnection連SQL Server。
connADO1.ConnectionString :=
'Provider=SQLOLEDB.1;Password=1234;Persist Security Info=True;User ID=aaa;Initial Catalog=Test;Data Source=192.168.1.1,1136';
connADO1.Connected:= TRUE;
執行是ok的,but,移至b電腦時,就會Connect TimeOut...
我找了一些資訊,發現開啟SQL Query Analyzer時,要輸入連線的SQL Server 時,
我在SQL Server那欄直接打IP資訊要進行連線,就會失敗,
如果利用下拉式選擇computerB\xxxServer進行連線就ok…
之後我就將ConnectionString中的DataSource改為computerB\xxxServer,1136,但…還是失敗…
改為localhost\xxxServer,1136也是失敗…試問…我該如何去定義Datasource才能使其正確連線呢?
謝謝。

Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-12-21 19:39:53 IP:211.22.xxx.xxx 未訂閱
應該不是那個問題!
在非開發主機上使用ADO元件開發出來的MSSQL資料庫程式必須在該台主機上安裝MDAC(Microsoft Data Access Componet)才能順利連上MSSQL SERVER,而你在開發主機上之所以可以順利連接,是因為安裝DELPHI時就已經安裝了!找一下DELPHI的安裝光碟裡面有個MDAC目錄,把它在想要執行你的資料庫程式主機上安裝起來就OK了!
jimlee
一般會員


發表:16
回覆:13
積分:5
註冊:2005-07-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-12-22 15:20:50 IP:59.124.xxx.xxx 訂閱
ok…下星期安排去客戶那試看看,ok後就結案,謝謝你的回答。
jimlee
一般會員


發表:16
回覆:13
積分:5
註冊:2005-07-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-12-28 15:31:16 IP:220.130.xxx.xxx 訂閱
我在b電腦已安裝了MDAC 2.8,but…還是連線不到…
我有試過用ODBC連,建了一個DSN,測試連線是正常的,
我ADOconnectionString是寫:
'Provider=MSDASQL.1;Password=bbbb;Persist Security Info=True;User ID=aaaa;Data Source=DSNName;'

出現的錯誤訊息為:
[Microsoft][ODBC SQL Server Driver] Timeout expired.
試問,我還可以從那邊下手解決問題呢?謝謝。

===================引 用 文 章===================
應該不是那個問題!
在非開發主機上使用ADO元件開發出來的MSSQL資料庫程式必須在該台主機上安裝MDAC(Microsoft Data Access Componet)才能順利連上MSSQL SERVER,而你在開發主機上之所以可以順利連接,是因為安裝DELPHI時就已經安裝了!找一下DELPHI的安裝光碟裡面有個MDAC目錄,把它在想要執行你的資料庫程式主機上安裝起來就OK了!
g9221712
高階會員


發表:145
回覆:344
積分:162
註冊:2006-07-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2006-12-30 05:17:47 IP:220.134.xxx.xxx 訂閱
我在想你Tcp /IP協定的支援不知道有無開啟,因為你若是下拉才可以選到db server名稱,應該只有支援Name Pipe 而且還需要確認你安裝的server
port 1433 有無開啟,還有若你要測試我建議你用Access 的adp模式去測試看看最快!
還有ip連線還要看你是否為同一網段,若同為內部ip應該就問題少一點!
多測試看看吧!
------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」
程式寫的越久,卻發現自己越來越不會寫程式!
系統時間:2024-05-19 17:45:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!