SQL Anywhere 使用环境变量来存储各种类型的信息。并不是在所有情况下都需要设置所有的环境变量。
对于 SQL Anywhere 服务器,可以查看为特定服务器设置的环境变量,方法是使用 -ze 选项启动该服务器。请参见-ze 服务器选项。
SQL Anywhere 安装程序会在计算机的属性中创建或修改以下环境变量:PATH 和 SQLANY11。安装 SQL Anywhere 后,必须重新启动计算机才能使这些环境变量生效。
还可以通过修改计算机的属性或是在命令提示符或批处理文件内使用 SET 命令来设置其它环境变量。
SQL Anywhere 安装程序会设置以下环境变量:DYLD_LIBRARY_PATH、ODBCINI、PATH 和 SQLANY11。不需要重新启动。
终端会话不会从 Finder 继承环境变量。下节将介绍如何为终端会话设置环境变量。
安装 SQL Anywhere 11 后,每个用户均须设置一些环境变量,方可使系统找到并运行 SQL Anywhere 应用程序。为此,SQL Anywhere 安装程序会创建两个文件:sa_config.sh 和 sa_config.csh。这些文件安装在 install-dir/bin32 和 install-dir/bin64 中。每个文件均设置了所有需要的用户环境变量。
正如名称所表示的,一个文件要在 Bourne shell (sh) 及其派生程序(如 ksh 或 bash)中使用。另一个文件要在 C-shell (csh) 及其派生程序(如 tcsh)中使用。
在这些批处理文件中,每个文件都有些语句被注释掉了。根据系统的配置,系统管理员可能需要编辑这些文件并删除注释。
要运行 SQL Anywhere 应用程序,可选择以下几种方式:
如果将环境变量从 sa_config 文件添加到系统环境中,则可通过从 GUI(如 X Window 服务器)启动或在终端窗口中键入应用程序名来运行应用程序。
在终端窗口中,如果发起了其中一个 sa_config 文件,则可通过键入应用程序的名称来运行该应用程序。
install-dir/bin32s 和 install-dir/bin64s 包含与 SQL Anywhere 应用程序同名的脚本。这些脚本会在启动应用程序前设置合适的环境变量。可以通过运行相应的脚本来运行应用程序。不必在运行这些脚本前发起 sa_config 文件。
发起文件是指在 shell 的当前实例中执行文本文件中包含的命令。这是使用 shell 内置的命令实现的。
在 Bourne shell 和其派生程序下,此命令的名称是 .
(一个英文句点)。例如,如果 SQL Anywhere 安装在 /opt/sqlanywhere11 中,应使用以下语句发起 sa_config.sh:
. /opt/sqlanywhere11/bin32/sa_config.sh |
在 C-shell 和其派生程序下,命令是 source
。例如,如果 SQL Anywhere 安装在 /opt/sqlanywhere11 中,应使用以下语句发起 sa_config.csh:
source /opt/sqlanywhere11/bin32/sa_config.csh |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |