赛迪网 > IT技术 数据库 > Sybase
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

详细讲解使用SQL Remote所应了解的限制

发布时间:2007.12.20 05:08     来源:赛迪网    作者:Sybase

如果您想要将 SQL Remote 用于 Adaptive Server Enterprise 数据库之间的复制,而不是使用 Adaptive Server Anywhere 远程数据库,则应了解以下限制:

数据库抽取

抽取实用程序创建 RELOAD.SQL 脚本和数据文件,

用于建立Adaptive Server Anywhere远程数据库。设置远程 ASE 数据库要求由客户创建的抽取进程。

参照完整性错误

在 Adaptive Server Enterprise 中始终立即检查参照完整性,而 Adaptive Server Anywhere 提供WAIT_FOR_COMMIT 选项来控制何时检查参照完整性。当多行在远程数据库间移动时 (如在地域中重新排列时),上述检查有一定的难度。

例如,假设 Order 表具有指向 Customer 表的外键,而 Customer表具有指向 SalesRep 表的外键。该 Customer 表是根据销售代表预订的。 Order 表也是根据销售代表预订的(它具有触发器所维护的冗余列)。

在更新 Customer 中的行以指向新销售代表时,触发器将触发以更新 Order 中的销售代表列。对 Customer 的更新被复制为删除旧销售代表和插入新销售代表。同样,对 Order 触发的更新被复制为删除旧销售代表和插入新销售代表。

出现该问题的原因在于, SQL Remote 以操作发生的顺序复制操作,这意味着 Customer 行在 Order 行之前被删除。这会导致参照完整性错误。

模式升级

在统一数据库和远程数据库均为 Adaptive Server Enterprise 数据库时,很难管理模式升级。很难执行直通到远程Adaptive Server Enterprise 数据库。

该问题产生的原因在于,需要将安静系统用于模式升级。

直通将模式升级语句放置到标准消息流中。在进行模式更改前,可能不可以将模式升级前的操作 (在同一消息或之前的消息中)从事务日志扫描到稳定队列中。

同步预订

对于 Adaptive Server Enterprise 远程数据库,没有实现同步预订。

(责任编辑:卢兆林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 黑客病毒现身互联网 个人数据信息受威胁
· ERP实施过程中项目管理失控的几种表现
· 首届赢在软件创富大赛 SOA技术+应用
· 个人理财合规系统方案 方正电子公文系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统