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

Delphi7如何連上SQL2005

缺席
EagleNest
一般會員


發表:5
回覆:12
積分:3
註冊:2002-04-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-12-20 16:59:24 IP:61.66.xxx.xxx 訂閱
用Delphi7開發的系統原是用ADO方式連上SQL2000
原連接字串如下
G_sADOTableConnectString = 'Provider=SQLOLEDB.1;Password=aaa;'
'Persist Security Info=True;User ID=aaa;Initial Catalog=AP;Data Source=192.168.1.182';
資料庫升級SQL2005後就無法連了 , 請問各位大大要如何解決這個問題, 謝謝!!
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-12-20 22:54:11 IP:59.104.xxx.xxx 未訂閱
很有可能不是應用程式的問題
請先用 SQL 的連線工具確認 SQL2005 遠端連線的功能是否有開啟
可使用例如 SQL 2000 的 Query Analyzer 或是 SQL2005 的 Management Studio
在執行程式的電腦上連接資料庫並用程式的參數值 IP、帳號、密碼 確認看看是否可正常使用

------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
boson
中階會員


發表:74
回覆:155
積分:85
註冊:2004-07-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-12-20 23:37:16 IP:218.170.xxx.xxx 未訂閱
參考這篇解答紅字的部份 :  http://delphi.ktop.com.tw/board.php?cid=30&fid=66&tid=84224
將 Data Source=192.168.1.182 改為 Data Source=192.168.1.182\SQLExpress 試試
(如果你的 SQL Server 2005 執行個體名稱是 SQLExpress 的話)

EagleNest
一般會員


發表:5
回覆:12
積分:3
註冊:2002-04-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-12-21 16:13:42 IP:61.219.xxx.xxx 訂閱
經過反覆測試後,發現Client 要裝 SQL Native Client
SQL2005 TCP/IP Port 1433 要自己去啟用,預設是停用的
Delphi 程式碼要改成 Provider=SQLNCLI.1
這樣就可以了連上了


===================引 用 文 章===================

參考這篇解答紅字的部份 : http://delphi.ktop.com.tw/board.php?cid=30&fid=66&tid=84224
將 Data Source=192.168.1.182 改為 Data Source=192.168.1.182\SQLExpress 試試
(如果你的 SQL Server 2005 執行個體名稱是 SQLExpress 的話)

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