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

dbexpress無法連接至SQL Server 2005

答題得分者是:GrandRURU
myemail
一般會員


發表:1
回覆:6
積分:1
註冊:2007-01-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-10-30 02:18:28 IP:218.210.xxx.xxx 訂閱
請教大家:

1. 我寫了一個AP, 使用Delphi 7 , dbExpress 在單機設計時, 連接SQL Server 2005 Express, 可以正常Work.(作業系統是XP).
2. 我將寫好的應用程式, 放到Windows 2003, 並同時分發dbexpmss.dll, midas.dll, dbxconnections.ini, dbxdrivers.ini, 並設定好dbconnection的內容, 結果竟無法連接到同屬一台機器的SQL Server 2005. 錯誤訊息如下:
SQL State:08001, SQL Error Code : 17
[DBNETLIB][ConnectionOpen(Connect()).] SQL Server
3. 我回到原來設計程式的電腦, 更改dbxconnections.ini的內容, 可以連上Windows 2003上的SQL Server 2005.
4. 我再找一台Windows 2000 Professional的電腦, 同樣分發第2點的內容, 也是無法連上Windows 2003上的SQL Server 2005. 錯誤訊息也是一樣的.

請問先進, 我少做了甚麼步驟嗎?



------------------------------

剛剛發現, 程式並沒有去理會dbxconnections.ini的內容, 因為我把dbxconnections.ini, dbxdrivers.ini都殺掉了. 原來在設計程式時, HostName都是設定localhost\SQLEXPRESS, 所以當然無法在Windows 2003連接SQL Server 2005. 後來, 我把程式裡的TSQLConnection的內容, 都寫死為連上Windows 2003的SQL Server 2005. 則在每一台電腦都可以順利連接Windows 2003的SQL Server 2005了.

請教大家, TSQLConnection不是會去讀取dbxconnections.ini的設定嗎?我是做錯了哪個步驟呢?

編輯記錄
myemail 重新編輯於 2008-10-30 02:45:12, 註解 無‧
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-10-30 10:27:32 IP:203.75.xxx.xxx 未訂閱
一但分發之後,程式只會用到你說的那兩個dll檔,不會再讀取dbx*.ini
^____^

===================引 用 myemail 文 章===================
請教大家, TSQLConnection不是會去讀取dbxconnections.ini的設定嗎?我是做錯了哪個步驟呢?
系統時間:2024-05-07 19:33:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!