使用 Interactive SQL 将统一数据库 (hq) 中的数据复制到远程数据库 (field) 中。
前提条件
您必须具有 SYS_REPLICATION_ADMIN_ROLE 系统角色。
上下文和注释
多个。
如果目前尚未连接到统一数据库 (hq),则运行以下命令:
dbisql -c "UID=DBA;PWD=sql;SERVER=server_hq;DBF=c:\tutorial\hq.db" |
执行以下语句,将示例数据添加到 SalesReps 和 Customers 表中:
INSERT INTO SalesReps ( rep_key, name ) VALUES ( 'rep3', 'Example User' ); INSERT INTO Customers ( cust_key, name, rep_key ) VALUES ( 'cust3', 'Land Sports', 'rep1' ); INSERT INTO Customers ( cust_key, name, rep_key ) VALUES ( 'cust4', 'Air Plus', 'rep2' ); COMMIT; |
执行以下语句,确认数据已输入:
SELECT * FROM SalesReps; SELECT * FROM Customers; |
要将多行数据发送到远程数据库 (field),可在 c:\tutorial 目录下的统一数据库 (hq) 上运行消息代理。
dbremote -c "UID=DBA;PWD=sql;SERVER=server_hq;DBF=c:\tutorial\hq.db" |
此命令假定统一数据库 (hq) 目前正在缺省服务器上运行。如果数据库未运行,则必须提供带有数据库文件名的 DBF 参数,而不是 DBN 参数。
当消息代理窗口显示 [已执行完毕
] 时,单击 [关闭]。
浏览至 c:\tutorial\field。
一个名为 hq.0 的文件将在该目录中列出。该文件包含从统一数据库 (hq) 发送的更改。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |