在本课中,将查询远程数据库并将结果返回到服务器。在排除故障时,此操作很有用,因为您可以找到远程数据库所处的确切状态。
上下文和注释
添加到本教程中的数据库内的表不包含任何数据,因此要查询数据库系统表。尽管在本例中查找的是系统表,但是所执行的操作与查询用户表时的操作完全相同。
假定要确认在上一课中执行的模式更改执行了您所期望的操作,并且 product 表创建时使用了正确的列。可通过查询 systable 和 systabcol 系统表来进行确认。
在 Sybase Central 的 [文件夹] 视图的 [MobiLink 16] 下,展开 [Central Admin Tutorial],右击 [远程任务],然后单击 [新建] » [远程任务]。
将出现 [创建远程任务向导]。
在 [欢迎] 页面上,在 [名称] 字段中键入 Table Query。
选中 [此任务需要或将创建远程数据库],并将 [远程模式名称] 设置为 [Tutorial Application v2.0],然后单击 [下一步]。
在 [触发器机制] 页面上,选中 [代理收到任务时],然后单击 [完成]。
通过以下 SQL 语句将 [执行 SQL] 命令添加到任务中:
SELECT * FROM systable WHERE table_name = 'product' go SELECT * FROM systabcol ORDER BY table_id |
右击新的 [Table Query] 任务并单击 [部署]。单击 [下一步]。
对于 [接收者],选择 [特定代理],选择代理 [AID_JOHN],单击 [下一步],然后再次单击 [下一步]。
在 [报告结果和状态] 页面上,将 [如果任务成功] 和 [如果任务失败] 都设置为 [立即发送结果和状态]。单击 [完成],并等到任务执行。
在 [文件夹] 视图中单击 [Table Query] 任务的已部署副本,然后单击 [结果] 选项卡。如果该选项卡上未显示任何结果,可等待该选项卡自动刷新,也可按 F5 键立即刷新该选项卡。
右击表中的 [执行 SQL] 语句行,然后选择 [详细信息]。
将出现 [命令结果] 窗口。
在窗口中单击 [结果] 选项卡。此选项卡上将显示执行的所有查询的结果。窗格顶部的 [结果] 下拉列表可在两个查询的结果之间切换。单击 [关闭]。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |