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 - 服务器启动的同步 » 设置服务器启动的同步 » 网关和运营公司 » 设备跟踪网关

 

添加设备跟踪支持

注意

只有使用 Palm 设备的监听器时,或者使用在 Adaptive Server Anywhere 9.0.0 或更早版本上运行的监听器时,才需要支持设备跟踪。所有其它监听器都已支持设备跟踪。

有几个系统过程可用于为 9.0.0 监听器或 Palm 设备的监听器手工设置设备跟踪。这些过程将更新统一数据库上的 ml_device、ml_device_address 和 ml_listening MobiLink 系统表。

利用手工设备跟踪,可以通过 MobiLink 用户名对接收者进行寻址,无需提供网络地址信息。但是,如果信息更改,MobiLink 无法自动更新;必须手工更改。此方法对于 SMTP 网关尤为有用,因为电子邮件地址很少更改。

对于 UDP 网关,如果每次重新连接时 IP 地址都更改,则不能依赖静态条目。可以通过按照主机名而不是 IP 地址进行寻址来解决此问题。但是,此解决方案会使 DNS 服务器表的更新减慢,可能导致推式通知发错方向。您也可以通过编程方式设置系统过程来更新系统表。

♦  为 9.0.0 监听器或 Palm 监听器手工设置设备跟踪
  1. 对于每个设备,在 ml_device 系统表中都添加一个设备记录。例如:

    CALL ml_set_device(
        'myFirstTreo180', 
        'MobiLink Listeners for Treo 180 - 9.0.1 Palm Listener',
        '1', 
        'not used', 
        'y', 
        'manually entered by administrator'
    );

    第一个参数 myFirstTreo180 是唯一的用户定义的设备名。第二个参数包含有关监听器版本的可选标记。第三个参数指定监听器版本;使用 0 表示 SQL Anywhere 9.0.0 监听器,使用 1 表示 Palm 设备的 9.0.0 之后的监听器,使用 2 表示 Windows 的 9.0.0 之后的监听器。第四个参数指定可选的设备信息。第五个参数指定是否忽略设备跟踪。最后一个参数包含此条目的可选注释。

    请参见ml_set_device 系统过程

  2. 对于每个设备,都在 ml_device_address 系统表中添加一个地址记录。例如:

    CALL ml_set_device_address(
        'myFirstTreo180', 
        'ROGERS AT&T',  
        '55511234567', 
        'y', 
        'y',
        'manually entered by administrator'
    );

    第一个参数 myFirstTreo180 是唯一的用户定义的设备名。第二个参数是网络提供商 ID,必须与 network_provider_id 运营公司属性匹配。第三个参数是 UDP 的 IP 地址。第四个参数确定是否激活此条目用于发送推式通知。第五个参数指定是否忽略设备跟踪。最后一个参数包含此条目的可选注释。

  3. 对于每个远程数据库,请为添加的每个设备在 ml_listening 系统表中添加一个接收者记录。这会将设备映射到 MobiLink 用户名。例如:

    CALL ml_set_listening(
        'myULDB',
        'myFirstTreo180',
        'y',
        'y',
        'manually entered by administrator'
    );

    第一个参数为 MobiLink 用户名。第二个参数是用户定义的唯一的设备名。第三个参数确定是否激活此条目用于设备跟踪寻址。第四个参数指定是否忽略设备跟踪。最后一个参数包含此条目的可选注释。

    另请参见