【发布时间】:2009-10-25 03:11:30
【问题描述】:
我从 Turbo Pascal 3 开始,去了 TP5,第二天买了 TP6,叫 Borland,降级到 TP5.5。买了 Delphi 3,现在有了 Delphi 5 Enterprise。大约 4 到 5 年前,我对编写代码失去了兴趣,原因有两个;
- 花一整天时间为别人编写 ASP 和 SQL。
- PC Techniques 杂志消失了。
我在共享软件市场上有一些程序表现不错,但需要认真更新。我喜欢 Delphi 或者当它是 Borland 时(在 Borland 购买 DBase 和所有其他废话之前),我想尽可能多地挽救我的 D5E 代码,但我怀疑我能做到。我计划升级到 Delphi 2010。
我的下一个软件版本需要与数据库交互。我非常精通 MS Sql,喜欢将所有数据库代码放在存储过程中。
什么是与 Delphi 交互良好、允许存储过程并且易于部署甚至 Geico gecko 都可以部署的最佳数据库选择?
美国东部标准时间 2009 年 10 月 25 日下午 18:53
阅读 Delphi 2010 的安装文档后重新打开
我下载了 Delphi 2010 的试用版并解压缩安装。我一直在阅读包中包含的安装文档。我从 zip 包中的 install.htm 开始。
install.htm 明智地告诉你看下面两篇文章:
发行说明声明如下...
MSSQL 驱动程序需要安装 SQL Native Client。 dbxmss.dll 需要 SQL Native Client 2008。 dbxmss9.dll 需要 SQL Native Client 2005
我检查了我的机器以查看是否安装了 SQL Native Client。没有。我没有读完文档,所以我记下了安装 SQL Native Client。
我搜索了 dbxmss.dll 和 dbxmss9.dll 并在 Embarcadero 论坛上发现了一个非常有趣的主题。 read thread here.
在阅读了这个线程并仔细考虑之后,我认为我不会使用 Microsoft SQL Express。我不能指望我的客户安装了正确的驱动程序。所以,我又回来寻找不同的解决方案。
如果我要向大众销售 40 美元的产品,我需要一个防弹解决方案,不需要我的全新客户在我的软件运行之前更新他们的机器。
【问题讨论】:
-
这是一个令人失望的线程,你链接到那里。我还没有享受过 D2010 的乐趣(?),但在 D2007 上这一切都非常简单且相当轻松。
-
@robsoft 是的,我知道。当我看到那个帖子时,我真的很沮丧。
-
ElevateDB 是最终的选择。它是用 Delphi 为 Delphi 和其他 IDE 编写的。很抱歉花了这么长时间才做出选择。
标签: database delphi stored-procedures easy-install