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 Anywhere 外部调用接口

可以从存储过程或函数调用外部库中的函数。可以调用 DLL(Windows 操作系统)和共享对象 (Unix) 中的函数。不能在 Windows Mobile 上调用外部函数。

本节介绍如何使用外部函数调用接口。外部存储过程示例以及构建含这些过程的 DLL 所需的文件位于以下文件夹中:%SQLANYSAMP16%\SQLAnywhere\ExternalProcedures

小心

从过程调用的外部库共享服务器的内存。如果您从过程调用外部库并且该外部库包含内存处理错误,则可能会造成该服务器崩溃或损坏数据库。在生产数据库上部署库之前,务必对这些库进行彻底测试。

本节中描述的接口替代了一个较老且已不建议使用的接口。针对早期接口所编写的库(在 7.0.x 之前的版本中使用)仍然可用,但在进行新的开发时,建议使用新接口。对所有 Unix 平台和所有 64 位平台(包括 64 位 Windows),必须使用新接口。

SQL Anywhere 包括一组可以利用此功能来实现某些操作(例如发送 MAPI 电子邮件消息)的系统过程。请参见MAPI 和 SMTP 系统过程


使用外部调用的过程和函数
外部函数原型
外部函数调用接口方法
数据类型处理
如何卸载外部库