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

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器管理 » MobiLink 事件 » 同步事件

 

authenticate_file_transfer 连接事件

使用 mlfiletransfer 实用程序或 MLFileTransfer 方法实现文件传输的自定义验证。

参数

在下表中,说明部分提供 SQL 数据类型。如果您使用 Java 或 .NET 编写脚本,则应该使用相应的数据类型。请参见SQL-Java 数据类型SQL-.NET 数据类型

在 SQL 脚本中,可以使用名称或问号指定事件参数,但不能在一个脚本中混合使用名称和问号。如果使用问号,则参数必须按照如下所示的顺序并且仅当没有指定任何后继参数时才是可选的(例如,如果您想使用参数 2,则必须使用参数 1)。如果使用命名参数,则可以按照任何顺序指定任意参数子集。

SQL 脚本的参数名称 说明 顺序
s.file_authentication_code

INTEGER。必需。这是一个 INOUT 参数。它指示验证是否完全成功。

如果此值为 1000-1999,则允许文件传输。如果此值为 2000-2999,则不允许文件传输。

1
s.filename VARCHAR(128)。此可选的参数是要进行验证的所传输文件的名称。不要包括路径。该文件必须位于使用 mlsrv11 -ftr 选项指定的根传输目录中,或在一个自动创建的子目录中。 2
s.remote_id VARCHAR(128)。MobiLink 远程 ID。只有在使用命名参数时才能引用远程 ID。 不适用
s.username VARCHAR(128)。MobiLink 用户名。 3
注释

在允许使用 mlfiletransfer 实用程序或 MLFileTransfer 方法进行任何文件传输之前,MobiLink 服务器执行此事件。它在用户使用常规验证进行验证后执行。如果未定义此脚本,则允许文件传输。

只有 UltraLite 客户端才能使用 MLFileTransfer 方法。

另请参见