使用 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 方法。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |