Sybase 语言环境提供了对 Sybase 数据的本机访问。您可以从在 CGI、FastCGI、NSAPI、 ISAPI 或 GWAPI 方式下运行的 Net.Data 中访问 Sybase 表格。
限制:
要从 Net.Data 访问 Sybase
ping sybase-instance-name
其中 sybase-instance-name 是您的 Net.Data 宏所访问的 Sybase 系统 的名称。
如果您的 Web 服务器在系统权限下运行,那么您可能无法在 Windows NT 上 验证 ping 函数。如果是这样的话,则跳过这一步。
SELECT * FROM tablename
如果您的 Web 服务器在 系统权限下运行,那么您可能无法在 Windows NT 上进行验证。如果是这样的话,则跳过这一步。
DSQUERY=sybase-instance-name SYBASE=sybase-runtime-library-directory
DSQUERY=sybase-instance-name SYBASE=sybase-runtime-library-directory
%DEFINE DATABASE=database-name %DEFINE LOGIN=user_ID@remote-sybase-instance-name %DEFINE PASSWORD=password
现场连接:如果您使用现场连接,那么您可以在现场连接配置文件中指定 LOGIN 和 PASSWORD, 尽管出于安全性的目的,我们建议您不要这么做。例如:
DATABASE=database-name LOGIN=user_ID PASSWORD=password
#! /bin/sh echo "content-type; text/html echo echo "< html>< pre>" set echo "</pre>< p>< pre>" isql -u user_ID -p password << EOFF SELECT * FROM tablename EOFF echo
疑难问题解决:
如果验证步骤失败,则请检查前面所有的 步骤都是成功的,这可以通过验证以下项来实现:
例子:
一旦完成了访问验证步骤,您可以使用宏文件中的函数来调用 Sybase 语言环境, 如下面的例子所示:
%function(DTW_SYB) STL1() { insert into $(tablename) (int1,int2) values (111,NULL) %}