我们有几个系统,在后端有Oracle(A)和SQL Server(B)数据库。我必须将这些系统中的数据整合到新的SQL Server数据库中。集成传输选择(Oracle + SQL Server)
类似的东西:
(A) =>|---------------|
| some software | => SQL Server
(B) =>|---------------|
其中一些软件是:
传输(位于网络中的A和B系统)
处理业务逻辑(自定义.NET代码)
由于第一点,我需要一些队列软件或类似的东西(如MSMQ,Service Broker或其他)。另一方面,我可以实现一个Web服务而不是队列。
(A) =>|---------------|-------------|
| queue/service | custom code | => SQL Server
(B) =>|---------------|-------------|
问题是:我应该在Oracle和SQL Server数据库中使用哪个队列/传输框架?
这将是很好,如果我可以张贴在Oracle和SQL Server存储过程消息MSMQ(可以吗?)
这将是很好,如果我可以调用在Oracle web服务和SQL Server存储过程(可以吗?)
这将是很好,如果我能使用的东西在Oracle和SQL Server存储过程类似(究竟是什么?)
我应该喜欢什么软件我要求?
UPD:一些TECHSPEC
这将是一个常规的同步过程。我想每天一次。
延迟并不重要(> 0.5-1小时可以)。
数据量:每个系统同步1-50 MB。
传输时需要加密。
我们在谈论什么量/吞吐量/延迟? – 2010-06-17 15:45:29
这是一次性任务还是需要持续实时发生的事情? – 2010-06-17 16:25:14
Remus Rusanu,David Lively - techspec部分添加 – 2010-06-17 16:26:53