本课假定您已完成前面的所有课程。 请参见第 1 课:创建统一数据库。
在本课中,将查询远程数据库并将结果返回到服务器。在排除故障时,此操作很有用,因为您可以找到远程数据库所处的确切状态。
添加到本教程中的数据库内的表不包含任何数据,因此要查询数据库系统表。尽管在本例中查找的是系统表,但是所执行的操作与查询用户表时的操作完全相同。
假定要确认在上一课中执行的模式更改执行了您所期望的操作,并且 product 表创建时使用了正确的列。可通过查询 systable 和 systabcol 系统表来进行确认。
在 Sybase Central 的 [文件夹] 视图的 [MobiLink 12] 下,展开 [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] 任务的已部署副本,然后单击 [结果] 选项卡。如果按 tab 键后没有看到任何结果,请按 F5 键进行刷新。
右击表中的 [执行 SQL] 语句行,然后选择 [详细信息]。
将出现 [命令结果] 窗口。
在窗口中单击 [结果] 选项卡。此选项卡上将显示执行的所有查询的结果。如有需要,可以按 F5 键刷新结果。窗格顶部的 [结果] 下拉列表可在两个查询的结果之间切换。单击 [关闭]。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |