Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » Perl DBI 支持

 

在 Unix 和 Mac OS X 上安装 DBD::SQLAnywhere

在支持的 Unix 和 Mac OS X 平台上安装 DBD::SQLAnywhere 接口后,才能使用 Perl 访问 SQL Anywhere 数据库。

前提条件

计算机上必须安装 ActivePerl 5.6.0 build 616 或更高版本以及 C 编译器。

 任务
  1. [external link] http://www.cpan.org 下载 DBI 模块源。

  2. 将该文件的内容抽取到一个新目录中。

  3. 在命令提示符处,更改为该新目录并运行以下命令以生成 DBI 模块。

    perl Makefile.PL
    make

    如果出于任何原因您需要从头开始,则可以使用 make clean 命令删除所有部分生成的目标。

  4. 使用下面的命令测试 DBI 模块。

    make test
  5. 要完成安装,请在同一提示符下运行以下命令。

    make install
  6. 确保设置了适用于 SQL Anywhere 的环境。

    根据您使用的 shell,输入相应的命令以从 SQL Anywhere 安装目录执行 SQL Anywhere 配置脚本:

    在此 shell 中…… 使用此命令……

    sh、ksh 或 bash

    . bin/sa_config.sh

    csh 或 tcsh

    source bin/sa_config.csh

  7. 在 shell 提示符处,转到 SQL Anywhere 安装目录的 sdk/perl 子目录。

  8. 在命令提示符处,运行以下命令来生成 DBD::SQLAnywhere。

    perl Makefile.PL
    make

    如果出于任何原因您需要从头开始,则可以使用 make clean 命令删除所有部分生成的目标。

  9. 要测试 DBD::SQLAnywhere,请将示例数据库文件复制到 sdk/perl 目录下,然后进行测试。

    cp samples-dir/demo.db .
    dbsrv16 demo
    make test

    如果测试没有运行,请确保路径中包含 SQL Anywhere 安装目录的 bin32bin64 子目录。

  10. 要完成安装,请在同一提示符下运行以下命令。

    make install

结果

DBI Perl 模块和 DBD::SQLAnywhere 接口已准备就绪,可供使用。

下一个

您可以选择删除 DBI 源树。不再需要该源树。