請問如何透過ADO(OLE DB Provider) 連接DB2資料庫?? |
尚未結案
|
wscski
一般會員 發表:19 回覆:38 積分:11 註冊:2002-04-15 發送簡訊給我 |
各位大大:
我查詢了一些站上相關的文章,提到DBExpress可用來連接不同資料庫平台
我用的結果,發現DBExpress無法直接連上去,必須要先設定ODBC,
就是DBExpress的SQLConnection中的DataBase名稱必須要設ODBC的別名
這樣才能連上DB2。
另外我用ADOCOnnection也一樣,Source不能用IP或電腦名稱直接連線,一定要設ODBC已經設好可連DB2的別名。也就是還是得透過ODBC。
但是我希望不要透過ODBC,希望可以直接連上DB2。
因為我原本程式是ADO MS SQL,現在要把MS SQL改成DB2,
還望大大們指教如何快速的把平台轉到DB2,而程式上不要做太大的變動
謝謝大家!
|
wscski
一般會員 發表:19 回覆:38 積分:11 註冊:2002-04-15 發送簡訊給我 |
|
stillalive
初階會員 發表:7 回覆:148 積分:41 註冊:2004-04-07 發送簡訊給我 |
|
wscski
一般會員 發表:19 回覆:38 積分:11 註冊:2002-04-15 發送簡訊給我 |
|
stillalive
初階會員 發表:7 回覆:148 積分:41 註冊:2004-04-07 發送簡訊給我 |
|
wscski
一般會員 發表:19 回覆:38 積分:11 註冊:2002-04-15 發送簡訊給我 |
|
stillalive
初階會員 發表:7 回覆:148 積分:41 註冊:2004-04-07 發送簡訊給我 |
我查詢了一些站上相關的文章,提到DBExpress可用來連接不同資料庫平台
我用的結果,發現DBExpress無法直接連上去,必須要先設定ODBC,
就是DBExpress的SQLConnection中的DataBase名稱必須要設ODBC的別名
這樣才能連上DB2。
另外我用ADOCOnnection也一樣,Source不能用IP或電腦名稱直接連線,一定要設ODBC已經設好可連DB2的別名。也就是還是得透過ODBC。
但是我希望不要透過ODBC,希望可以直接連上DB2。 ======================================================= 這位大大 ,你確信DBExpress FOR DB2 一定要設 ODBC 嗎 ? 那這網頁內容好像沒提到喔 ?????
而且 SAMPLE 是指資料庫而非 ODBC . http://www-106.ibm.com/developerworks/db2/library/techarticle/0210swart/0210swart.html 發表人 - stillalive 於 2004/08/09 18:33:32
|
wscski
一般會員 發表:19 回覆:38 積分:11 註冊:2002-04-15 發送簡訊給我 |
引言: ======================================================= 這位大大 ,你確信DBExpress FOR DB2 一定要設 ODBC 嗎 ? 那這網頁內容好像沒提到喔 ????? 而且 SAMPLE 是指資料庫而非 ODBC . http://www-106.ibm.com/developerworks/db2/library/techarticle/0210swart/0210swart.html 發表人 - stillalive 於 2004/08/09 18:33:32大大您好: 該網頁內容SAMPLE應該是ODBC的DSN 這裡有提及 http://www-106.ibm.com/developerworks/db2/library/techarticle/dm-0312swart/#IDANCUFC 我目前的測試還是需要ODBC,也許有其他地方我疏忽掉了 謝謝您的指教 |
stillalive
初階會員 發表:7 回覆:148 積分:41 註冊:2004-04-07 發送簡訊給我 |
wscski 大大你好 . 你可能只注意網頁前段介紹 BDE 如何連 DB2 部份 , 請注意後段 DBExpress 連 DB2 部份 Migrating the connection
The BDE TDatabase component can be replaced by the dbExpress TSQLConnection component. Like the TDatabase, the TSQLConnection component is responsible for the connection to the DB2 UDB SAMPLE database. But this time, the connection information does not have to be maintained in a BDE Alias, but can be stored completely inside the client application. If you right-click on the TSQLConnection component, you get the Connections Editor, where you can select the driver or directly pick the connection to work with - like the DB2Connection, in this case. You can now specify all Connection Settings here, including the Database (SAMPLE), User_Name, and Password.
|
stillalive
初階會員 發表:7 回覆:148 積分:41 註冊:2004-04-07 發送簡訊給我 |
因為我原本程式是ADO MS SQL,現在要把MS SQL改成DB2,
還望大大們指教如何快速的把平台轉到DB2,而程式上不要做太大的變動
謝謝大家! ================================================================== Delphi 宣稱以後不再發展BDE技術 ,
所以個人覺的你還是選 DBExpree 較有保帳 .
而且有CLIENT端不用設定ODBC等好處 . 至於DBExpree組件與ADO是不同的 ,
固程式變動部份較大 .
注意DBExpress用 DataSnap 技術 ,
若需 BiDerection , 架構上是
TSQL -> DataProvider -> ClientDataSet
如覺太復雜那直接用TSimpleDataSet .
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |