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

SAP Sybase SQL Anywhere 16.0 (中文) » MobiLink - 入门 » MobiLink 教程 » 教程:使用远程数据库的集中管理

 

第 17 课:查询远程数据库

在本课中,将查询远程数据库并将结果返回到服务器。在排除故障时,此操作很有用,因为您可以找到远程数据库所处的确切状态。

前提条件

本课假定您已完成前面的所有课程。 请参见第 1 课:创建统一数据库

本课假定您拥有在本教程(教程:使用远程数据库的集中管理)开头的“特权”部分中列出的角色和特权。

上下文和注释

添加到本教程中的数据库内的表不包含任何数据,因此要查询数据库系统表。尽管在本例中查找的是系统表,但是所执行的操作与查询用户表时的操作完全相同。

假定要确认在上一课中执行的模式更改执行了您所期望的操作,并且 product 表创建时使用了正确的列。可通过查询 systable 和 systabcol 系统表来进行确认。

 任务
  1. 在 Sybase Central 的 [文件夹] 视图的 [MobiLink 16] 下,展开 [Central Admin Tutorial],右击 [远程任务],然后单击 [新建] » [远程任务]。

    将出现 [创建远程任务向导]。

  2. 在 [欢迎] 页面上,在 [名称] 字段中键入 Table Query

  3. 选中 [此任务需要或将创建远程数据库],并将 [远程模式名称] 设置为 [Tutorial Application v2.0],然后单击 [下一步]。

  4. 在 [触发器机制] 页面上,选中 [代理收到任务时],然后单击 [完成]。

  5. 通过以下 SQL 语句将 [执行 SQL] 命令添加到任务中:

    SELECT * FROM systable WHERE table_name = 'product'
    go
    SELECT * FROM systabcol ORDER BY table_id
  6. 右击新的 [Table Query] 任务并单击 [部署]。单击 [下一步]。

  7. 对于 [接收者],选择 [特定代理],选择代理 [AID_JOHN],单击 [下一步],然后再次单击 [下一步]。

  8. 在 [报告结果和状态] 页面上,将 [如果任务成功] 和 [如果任务失败] 都设置为 [立即发送结果和状态]。单击 [完成],并等到任务执行。

  9. 在 [文件夹] 视图中单击 [Table Query] 任务的已部署副本,然后单击 [结果] 选项卡。如果该选项卡上未显示任何结果,可等待该选项卡自动刷新,也可按 F5 键立即刷新该选项卡。

  10. 右击表中的 [执行 SQL] 语句行,然后选择 [详细信息]。

    将出现 [命令结果] 窗口。

  11. 在窗口中单击 [结果] 选项卡。此选项卡上将显示执行的所有查询的结果。窗格顶部的 [结果] 下拉列表可在两个查询的结果之间切换。单击 [关闭]。

结果

显示远程数据库中的结果。