unidac安装

UniDAC 2.0 手动安装指导!
用过ODAC,SDAC,MyDAC,IBDAC,PgDAC(分别支持Oracle、MSSQL、MySQL、IB/FB、PostgreSQL)等都知道,Corelab公司的数据集驱动非常不错,取数非常快,性能稳定。Corelab的DBX驱动也是做的非常不错。相反,Borland的DBX除了IB驱动做的可以之外,其他的DBX驱动BUG不断,尤其是oracle的驱动。但ODAC,SDAC,IBDAC这些产品分别只能连接一种数据数据库,不仅增加了用户的消费投入,对多种数据库连接也造成诸多不便!由此,Corelab(后来改名为devart)统一了ODAC,SDAC,MyDAC,IBDAC,PgDAC,将多种的数据库组件集成在一起,改名为UniDAC。

UniDAC由于融合了多种数据库连接,手动安装有点麻烦。虽然可以用Source目录下的Make.BAT文件,稍改一下delphi不同版本的Bin路径,但我等有点安装delphi控件经验的人,最喜欢直接用DPK文件去安装。安装步骤如下(以D7为参照):

1、找到source\delphi7目录,所有的DPK文件都在这里。

2、编译DAC 运行包,即dac70.dpk。

3、如果是D6或D7,编译DAC GUI related package,即dacvcl70.dpk。

4、编译DAC运行包,即dcldac70.dpk。

5、如果是D6或D7,编译unidacvcl70.dpk。

6、分别编译驱动包:PG/ORA/MSSQL/MYSQL/IB的驱动包。

7、编译安装UniDAC设计包,即 dclunidac70.dpk。

需要注意的是,

1、UniDAC和ODBC的驱动包有冲突。

2、UniProviders下的驱动包INC文件,诸如IbDac.inc、Odac.inc等,默认不是专业版,请在这些Inc文件中,添加一句 {$DEFINE UNIDACPRO},避免在运行期中找不到一些特定的文件。

3、DPK文件中的Option似乎有问题,最好是改为OutPut Directory改为空,输出到delphi的默认路径(projects\BPL\),Unit OutPut Directory是指为”.”,输出到当前路径下。

4、最后一点也是老生常谈的一点,别忘给IDE的library路径添加UniDAC路径,即Source的路径。

XE2 对应 160

还要把D:\Program Files\XEThirdVcl\UniDac50src\Lib\Delphi16\Win32 路径也加进去

### 安装 UniDAC 组件在 Delphi 和 Lazarus 中的步骤 #### 在 Delphi安装 UniDAC 1. **解压源码** 下载 UniDAC 源码包后,将其解压到一个工作目录中。确保路径中没有空格或特殊字符,以避免编译错误。 2. **修改 Make.bat 文件** 进入 `Source/Delphi14` 目录,编辑 `Make.bat` 文件,将其中的 `IdeDir` 路径修改为你的 Delphi 安装路径。例如: ```bat set IdeDir="C:\Program Files\Embarcadero\RAD Studio\10.4" ``` 注意:路径的双引号必须正确闭合,否则会导致批处理文件执行失败。 3. **执行 Make.bat** 双击运行 `Make.bat` 文件。执行完成后,会在当前目录下生成一个包含编译后文件的 `Unidac` 文件夹。 4. **复制 BPL 文件** 将 `Unidac` 文件夹中的 `*.bpl` 文件复制到 Delphi 的包安装目录,例如: ```text C:\Users\Public\Documents\Embarcadero\Studio\21.0\Bpl ``` 5. **安装包** 打开 Delphi IDE,点击菜单栏的 `Component > Install Packages`,然后点击 `Add` 按钮,选择 `dclunidacXX0.bpl` 文件(其中 `XX` 表示对应 Delphi 版本的编号),完成安装。 6. **添加库路径** 为了确保 Delphi 能够找到 UniDAC 的源码文件,需要将 `Source` 目录和 `Source/Delphi14/UniDAC/Lib` 添加到 Delphi 的库路径中。操作路径为: - `Tools > Options > Language > Delphi > Library` - 在 `Library Path` 中添加路径。 7. **验证安装** 重启 Delphi IDE 后,在工具面板中应该可以看到 UniDAC 相关的组件,表示安装成功。 #### 在 Lazarus 中安装 UniDAC 1. **下载 UniDAC 源码** 确保已经下载了 UniDAC 的 Lazarus 版本源码包,并解压到一个工作目录。 2. **打开 Lazarus IDE** 在 Lazarus 中,点击菜单栏的 `Package > Open Package File (.lpk)`,选择解压后的 UniDAC 包文件(如 `unidac.lpk`)。 3. **编译和安装** 点击 `Compile` 按钮编译包文件。编译成功后,点击 `Install > Install Package` 将其安装到 Lazarus IDE 中。 4. **验证安装** 安装完成后,重启 Lazarus IDE,在工具面板中应该可以看到 UniDAC 的组件,表示安装成功。 #### 常见问题与注意事项 - **路径问题** 确保所有路径设置正确,尤其是 Delphi安装路径和库路径,否则可能导致编译失败。 - **权限问题** 在 Windows 7 或更高版本系统中,可能需要调整文件夹权限,以确保可以将 `.bpl` 文件复制到 Delphi安装目录中。 - **兼容性问题** UniDAC 支持多种版本的 Delphi 和 Lazarus,但不同版本之间可能存在兼容性差异。建议根据开发环境选择对应的 UniDAC 版本。 - **依赖项问题** 确保所有依赖库都已正确安装,特别是在跨平台开发时,某些平台可能需要额外的运行时库支持。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值