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