當想要購買的這德爾福2010年的版本中,我們發現在專業之一以下限制:德爾福2010 Professional和遠程數據庫訪問
德爾福2010專業版是爲開發者構建 高性能設計 桌面圖形用戶界面和 觸摸屏應用程序(或 沒有)嵌入和本地數據庫 持久性。
這是什麼意思?這是否意味着我們只會面對這個限制,如果我們選擇使用本地vcl組件來訪問數據庫,我們將面臨這個限制。
如果我們選擇使用ADO組件而不是那些呢?在這種情況下,Delphi如何避免我們訪問遠程數據庫服務器?這裏有沒有人試過這個?更進一步:如果我們選擇使用像Firebird這樣只有一個文件的數據庫,並使用網絡映射驅動器。我們可以面對同樣的限制嗎?
假設我們選擇ADO,會產生什麼主要後果?
請注意,在映射的網絡驅動器上使用Firebird數據庫可能不起作用。 Firebird引擎會檢測到它是映射驅動器並嘗試聯繫遠程機器上的enine以連接到相關文件。如果遠程計算機上沒有引擎,則失敗(注意:有一個選項可以覆蓋此行爲,但它可以保護自己)。 – 2010-03-18 06:10:49
如果使用Firebird,您*不得*在本地安裝引擎並使用共享文件。數據庫文件必須在*一個*數據庫引擎的控制下,它將管理多個*客戶*的併發。我想它會鎖定文件,並且不允許多個進程訪問它,因爲如果它被允許,它會破壞文件。 – 2010-03-18 08:51:35