通过使用 FILE 消息系统,即使未安装电子邮件或 FTP 系统,也可以使用 SQL Remote。
FILE 消息系统是一个简单的 FILE 共享系统。远程用户的 FILE 地址是用于向其中写入用户所有消息的子目录。要检索消息,应用程序将从包含用户文件的目录中读取这些消息。返回消息将发送到统一数据库的地址(写入到统一数据库的目录中)。
作为 Windows 服务运行时,运行消息代理 (dbremote) 所使用的帐户必须具有读写所有必要目录的权限。如果未指派正确的权限,则消息代理无法访问网络驱动器。
通常,FILE 消息系统地址是所有 SQL Remote 用户都可以访问(无论是通过调制解调器还是局域网)的共享目录的子目录。每个用户都应有一个指向该共享目录的注册表条目、初始化文件条目或 SQLREMOTE 环境变量。
也可以使用 FILE 系统将消息放置在统一计算机和远程计算机上的目录中。可以使用简单的文件传输机制来交换文件并完成复制。
FILE 消息系统使用以下控制参数:
Directory 存储消息的目录。该设置是 SQLREMOTE 环境变量的替换值。
Debug 此参数的设置为 YES 或 NO。缺省值为 NO。当设置为 YES 时,将显示由 FILE 链接执行的所有 FILE 系统调用。
Encode_dll 如果正在使用自定义编码方案,则必须将此参数设置为所创建的自定义编码 DLL 的完整路径。请参见控制消息大小。
invalid_extensions 在消息传递系统中生成文件时,不想让消息代理 (dbremote) 使用的、文件扩展名的以逗号分隔的列表。
Unlink_delay 在上次尝试删除文件失败的情况下,再次尝试删除前等待的秒数。如果未定义 unlink_delay 的值,则缺省行为将被设置为在第一次尝试失败后暂停 1 秒,在第二次尝试失败后暂停 2 秒,在第三次尝试失败后暂停 3 秒,在第四次尝试失败后暂停 4 秒。
消息代理 (dbremote) 在 C:\My Documents\Synchronized Files 中搜索 FILE 链接。在运行统一数据库的计算机上,用于 FILE 链接的 SQLREMOTE 环境变量或目录消息链接参数应设置为以下目录,其中 userid 和 Windows-mobile-device-name 被设置为适当的值:
%SystemRoot%\Profiles\userid\Personal\Windows-mobile-device-name\Synchronized Files |
通过此系统,ActiveSync 自动在统一数据库计算机和 Windows Mobile 设备之间同步消息文件。
要验证 FILE 同步是否被激活,请选中 [移动设备] » [工具] » [ActiveSync 选项]。
有关设置消息链接参数的信息,请参见FILE 消息系统。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |