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 服务器 - SQL 参考 » 视图 » 系统视图

 

SYSEXTERNENV 系统视图

支持很多外部运行时环境,包括以 C/C++ 编写的嵌入式 SQL 和 ODBC 应用程序,以及以 Java、Perl、PHP 或 C# 和 Visual Basic 等基于 Microsoft .NET Framework 公共语言运行库 (CLR) 的语言编写的应用程序。

SYSEXTERNENV 系统视图中的各行描述了标识和启动每个外部环境所需的信息。该视图的基础系统表为 ISYSEXTERNENV。

列名 数据类型 说明
object_id UNSIGNED BIGINT 外部环境的唯一标识符。
name CHAR(128) 此列标识外部环境或语言的名称。即 javaperlphpclrc_esql32c_esql64c_odbc32c_odbc64
scope CHAR(1)

此列为 CD,分别代表 CONNECTION(连接)或 DATABASE(数据库)。scope 列用来标识外部环境是与连接一一对应还是与数据库一一对应。

对于与连接一一对应的外部环境(如 PERL、PHP、C_ESQL32、C_ESQL64、C_ODBC32 和 C_ODBC64),针对使用外部环境的每个连接会有一个外部环境实例。如果是与连接一一对应,则连接终止时外部环境即终止。

对于与数据库一一对应的外部环境(如 JAVA 和 CLR),针对使用外部环境的每个数据库会有一个外部环境实例。数据库停止时,与数据库一一对应的外部环境将终止。

support_result_sets CHAR(1) 此列标识那些可以返回结果集的外部环境。除了 PERL 和 PHP,所有外部环境都可以返回结果集。
location LONG VARCHAR 此列标识数据库服务器计算机上可以找到外部环境可执行文件/二进制文件的位置。它包括可执行文件名/二进制文件名。此路径可以是完全限定路径,也可以是相对路径。如果是相对路径,则可执行文件/二进制文件必须位于数据库服务器可以找到的位置。
options LONG VARCHAR 此列标识命令行上启动与外部环境相关联的可执行文件所需的任何选项。您不能修改此列。
user_id UNSIGNED INT 最初启动外部环境时,必须建立返回到数据库的连接,以为外部环境的使用做好准备。缺省情况下,此连接会使用该 DBA 用户 ID 建立,但如果数据库管理员倾向于令外部环境使用另一个具有 MANAGE ANY EXTERNAL OBJECT 系统特权的用户 ID,user_id 列就会指示该不同的用户 ID。通常,此列为 NULL,数据库服务器会缺省使用这里的 DBA 用户 ID。
 基础系统表上的约束
 另请参见