與SQL Server連結 |
答題得分者是:aftcast
|
ESCAPE
一般會員 發表:37 回覆:47 積分:16 註冊:2005-02-15 發送簡訊給我 |
|
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
M$ SQL 的資料連結技術沒有對外公開,故市面上無 Direct Connectiono 的方案
也就是說只能利用中間層的方式來橋接,像 SOAP / RESTful / DataSnap 等方法讓行動裝置連結後再與 M$ SQL 溝通 ===================引 用 ESCAPE 文 章=================== 請教各位先進, 在FireMonkey架構下該如何與SQL Server連結? 在平板上我使用FireDAC,那該如何將資料儲存到後端SQL Server? 可否請有經驗的先進不吝指教,謝謝! |
ESCAPE
一般會員 發表:37 回覆:47 積分:16 註冊:2005-02-15 發送簡訊給我 |
很謝謝GrandRURU的回覆。
那如果使用DataSnap的方法,該如何做呢? 是否能提供範例或相關的網站,謝謝! ===================引 用 GrandRURU 文 章=================== M$ SQL 的資料連結技術沒有對外公開,故市面上無 Direct Connectiono 的方案 也就是說只能利用中間層的方式來橋接,像 SOAP / RESTful / DataSnap 等方法讓行動裝置連結後再與 M$ SQL 溝通 ===================引 用 ESCAPE 文 章=================== 請教各位先進, 在FireMonkey架構下該如何與SQL Server連結? 在平板上我使用FireDAC,那該如何將資料儲存到後端SQL Server? 可否請有經驗的先進不吝指教,謝謝! |
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
===================引 用 ESCAPE 文 章=================== 是否能提供範例或相關的網站,謝謝! |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
事實上是有的。在sybase賣給ms變mssql時,就有TDS (protocol名稱)的文件。當時,我用過,在mssql2000時還ok的。
到mssql 2005時,一時間就不work了。但2008年時,ms又把文件公開出來,所以mssql2008確定是可以的。但後來的版本沒試不清楚。 一些三方元件,直接連mssql的,應該都是參考或是連結它。 有興趣請看 FreeTDS http://www.freetds.org/ 不過,要自己compile,對c 來說容易,對delphi又要包一層。進一步來說,mobile的世界還是不要直接連的好,datasnap是一個不錯的方案。 以上是額外的可能沒有直接幫助的補充。 ===================引 用 GrandRURU 文 章=================== M$ SQL 的資料連結技術沒有對外公開,故市面上無 Direct Connectiono 的方案
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
請問
Mobile 不要直接連 DB 的原因是? ===================引 用 aftcast 文 章=================== 事實上是有的。在sybase賣給ms變mssql時,就有TDS (protocol名稱)的文件。當時,我用過,在mssql2000時還ok的。 到mssql 2005時,一時間就不work了。但2008年時,ms又把文件公開出來,所以mssql2008確定是可以的。但後來的版本沒試不清楚。 一些三方元件,直接連mssql的,應該都是參考或是連結它。 有興趣請看 FreeTDS http://www.freetds.org/ 不過,要自己compile,對c 來說容易,對delphi又要包一層。進一步來說,mobile的世界還是不要直接連的好,datasnap是一個不錯的方案。 以上是額外的可能沒有直接幫助的補充。 ===================引 用 GrandRURU 文 章=================== M$ SQL 的資料連結技術沒有對外公開,故市面上無 Direct Connectiono 的方案 |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
以下個人看法:
1/ 通常mobile強調的是隨地能上網的地方都要能用。所以,它比較不會像僅在公司裡用,直連容易露出危險。你想像比如你的app被拿去破解(其實不是非常的難),那麼你的db就露出來讓全世界的人有機會亂搞。 2/ 真的有提供直連的 driver 或lib 應該很少。至少我目前知道的是zeoslib,但不確定他可以port到手機上。 3/ 手機肯定是過去稱的thin client (好幾年前很多人愛講這個),最好把商業logic寫在server端,只傳回要的結果,至於計算交給server app。若直連,那肯定logic就是寫在手機上,手機的ram與空間都很有限,雖然cpu可能不差。故,自制型restful 的web api(要自己寫web程式),或是 datasnap的方式(可以透過server method,或是remote datamodule,並以restful或soap或一般socket方式傳送),會好很多。 若mobile app寫來只會在公司用,那若找得到直連的driver(或是自己拿free tds 的code改),當然很ok。但這應該是比較特別的應用…且…driver 不容易… 以上僅供參考。 ^ ^ ps。若考慮未來的app也有可能換objc 或java 來寫…那datasanp應該不會是好選擇,自制的web restful api可能是王道。 ===================引 用 GrandRURU 文 章=================== 請問 Mobile 不要直接連 DB 的原因是?
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |