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