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

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

 

第 19 课:查询远程数据库

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

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

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

 ♦  查询远程数据库
  1. 在 Sybase Central 的 [文件夹] 视图中,在 [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] 任务的已部署副本,然后选择 [结果] 选项卡。如果按 tab 键后没有看到任何结果,请按 F5 键进行刷新。

  10. 右击表中的 [执行 SQL] 语句行,然后选择 [详细信息]。将出现 [命令结果] 对话框。

  11. 在对话框中选择 [结果] 选项卡。此选项卡上将显示执行的所有查询的结果。如有需要,可以按 F5 键刷新结果。窗格顶部的 [结果] 下拉列表可在两个查询的结果之间切换。