Delphi 2010 Professional和远程数据库访问

时间:2010-03-17 21:28:34

标签: database delphi delphi-2010

在寻找购买哪个版本的Delphi 2010时,我们发现了以下对专业版的限制:

  

Delphi 2010 Professional的设计   供开发商建设   高性能桌面GUI和   触摸屏应用程序(或   没有)嵌入式和本地数据库   持久性。

这究竟意味着什么?这是否意味着如果我们选择使用本机vcl组件进行数据库访问,我们将只会遇到此限制。我们将面临此限制。

如果我们选择使用ADO组件而不是那些组件会怎样?在这种情况下,Delphi如何避免我们访问远程数据库服务器?这里有没人试过这个?

更进一步:如果我们选择使用像Firebird这样的数据库,它只是一个文件,并使用网络映射驱动器。我们可能面临同样的限制吗?

假设我们选择ADO,主要后果是什么?

3 个答案:

答案 0 :(得分:3)

据我了解,他们特指dbExpress,并不限制您使用dbGo或某些第三方库来访问远程数据库。

答案 1 :(得分:2)

  

这是否意味着我们只会面对   如果我们选择使用这个限制   数据库的本机vcl组件   访问我们将面临这种限制。

是。专业版只是遗漏了一些驱动程序和本机支持某些数据库的驱动程序技术。它仍然包含ADO支持,并且有许多第三方驱动程序可用于访问其他数据库。

除了不包含DB Express(自己的数据库驱动程序技术)这一事实外,Delphi 2010不包含任何停止您构建与远程数据库交互的应用程序的技术。

答案 2 :(得分:1)

DataSnap也不包含在Pro版本中。我对最近的Delphi研讨会非常感兴趣,当时他们展示了DataSnap只是为了发现我什么时候回来它是Pro版本中缺少的。

所以我又回到了坚持使用我的SDAC组件和其他第三方中间件组件。无需支付企业版本即可完美运行。

SQL Server dbExpress驱动程序不包括在内(除其他外),但ADO / dbGo的东西似乎在网络上运行良好。但是我们没有使用德尔福提供的数据库驱动程序,因为Delphi 3因为他们不断改变他们对DB访问的最新银弹的想法(就像MS做/做的那样)。