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 (中文) » SQL Remote » 教程:创建 SQL Remote 系统

 

第 6 课:将数据从统一数据库发送到远程数据库

使用 Interactive SQL 将统一数据库 (hq) 中的数据复制到远程数据库 (field) 中。

前提条件

您必须具有 SYS_REPLICATION_ADMIN_ROLE 系统角色。

上下文和注释

多个。

 任务
  1. 如果目前尚未连接到统一数据库 (hq),则运行以下命令:

    dbisql -c "UID=DBA;PWD=sql;SERVER=server_hq;DBF=c:\tutorial\hq.db"
  2. 执行以下语句,将示例数据添加到 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;
  3. 执行以下语句,确认数据已输入:

    SELECT * FROM SalesReps;
    SELECT * FROM Customers;
  4. 要将多行数据发送到远程数据库 (field),可在 c:\tutorial 目录下的统一数据库 (hq) 上运行消息代理。

    dbremote -c "UID=DBA;PWD=sql;SERVER=server_hq;DBF=c:\tutorial\hq.db"

    此命令假定统一数据库 (hq) 目前正在缺省服务器上运行。如果数据库未运行,则必须提供带有数据库文件名的 DBF 参数,而不是 DBN 参数。

  5. 当消息代理窗口显示 [已执行完毕] 时,单击 [关闭]。

  6. 浏览至 c:\tutorial\field

    一个名为 hq.0 的文件将在该目录中列出。该文件包含从统一数据库 (hq) 发送的更改。

结果

示例数据已添加至 SalesReps 和 Customers 表,且已从统一数据库发送到远程数据库。