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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere Perl DBD::SQLAnywhere DBI 模块

 

在 Windows 上安装 DBD::SQLAnywhere

♦  准备计算机
  1. 安装 ActivePerl 5.6.0 或更高版本。您可以使用 ActivePerl 安装程序安装 Perl 并配置计算机。无需重新编译 Perl。

  2. 安装 Microsoft Visual Studio 并配置环境。

    如果没有选择在安装时配置环境,则必须正确设置 PATH、LIB 和 INCLUDE 环境变量才能继续。Microsoft 为此提供了一个批处理文件。例如,Visual Studio 2005 或 2008 安装目录的 vc\bin 子目录中提供了名为 vcvars32.bat 的批处理文件。打开一个新的系统命令提示符并运行此批处理文件,然后再继续。

♦  在 Windows 上安装 DBI Perl 模块
  1. 在命令提示符处,转到 ActivePerl 安装目录的 bin 子目录。

    强烈建议使用该系统命令提示符,因为下面的步骤可能无法从其它 shell 运行。

  2. 通过 Perl Module Manager,输入以下命令。

    ppm query dbi

    如果 ppm 无法运行,请检查是否正确地安装了 Perl。

    该命令应生成两行如下所示的文本。在此情况下,该信息指示 ActivePerl version 5.8.1 build 807 正在运行且 DBI 版本 1.38 已安装。

    Querying target 1 (ActivePerl 5.8.1.807)
      1. DBI [1.38] Database independent interface for Perl

    对于更新版本的 Perl,则可能会显示如下所示的表。这种情况下,该信息指示已安装了 DBI 1.58 版。

    name version abstract area
    DBI 1.58 Database independent interface for Perl perl

    如果没有安装 DBI,则必须安装。为此,请在 ppm 提示符处输入以下命令。

    ppm install dbi
♦  在 Windows 上安装 DBD::SQLAnywhere
  1. 在命令提示符处,转到 SQL Anywhere 安装目录的 SDK\Perl 子目录。

  2. 输入以下命令生成并测试 DBD::SQLAnywhere。

    perl Makefile.PL
    nmake

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

  3. 要测试 DBD::SQLAnywhere,请将示例数据库文件复制到 SDK\Perl 目录下,然后进行测试。

    copy "samples-dir\demo.db" .

    有关 samples-dir 缺省位置的信息,请参见示例目录

    dbeng11 demo
    nmake test

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

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

    nmake install

现在就可以使用 DBD::SQLAnywhere 接口了。