關於ADOConnection連MS SQL Server問題 |
|
jimlee
一般會員 發表:16 回覆:13 積分:5 註冊:2005-07-20 發送簡訊給我 |
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 發送簡訊給我 |
|
jimlee
一般會員 發表:16 回覆:13 積分:5 註冊:2005-07-20 發送簡訊給我 |
|
jimlee
一般會員 發表:16 回覆:13 積分:5 註冊:2005-07-20 發送簡訊給我 |
我在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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |