发布网友 发布时间:2024-09-27 15:51
共1个回答
热心网友 时间:2024-10-03 01:04
您好,SQL Server支持异类数据源复制,只要机构拥有那个数据源的ODBC驱动程序或OLE DB提供者。目前有两种可用的复制方式:快照型和事务型。
正如其名字所暗示的,快照复制拍摄下数据库在某个时间的状态。事务复制则在开始点采用快照复制,然后每隔一定时间把源数据库中的改变发送到目的数据库以维持两者的一致性。事务复制使用事务日志来捕获源数据库中的改动。SQL Server监视insert、update、delete语句或者对该服务器中数据的改变,在分发数据库中以队列的形式储存这些改变。然后这些改变被发送到其它数据库,并以同样的顺序被执行。 SQL Server支持从SQL Server到异类数据库的事务复制。第三方解决方案则可以完成从其它异类数据库到SQL Server的自动化的事务复制。下面是其中的几个例子:
与Oracle进行复制
SQL Server支持与Oracle间双向的快照复制,同时还支持从SQL Server到Oracle的事务复制。有关从Oracle到SQL Server事务复制的更多信息,可以参见数据可互操作性联合解决方案页面。
与IBM DB2、VSAM数据集以及本机AS/400文件进行复制
使用SQL Server和SNA Server,应用程序可以在SQL Server和IBM DB2之间执行双向的快照复制和从SQL Server到IBM DB2的事务复制。有关从IBM DB2、VSAM数据集以及本机AS/400文件到SQL Server的事务复制的第三方解决方案的更多信息,可以参见数据可互操作性联合解决方案页面。
与Sybase、Informix进行复制
使用兼容的OLE DB提供者或者ODBC驱动程序,SQL Server可以执行与Sybase和Informix的双向快照复制以及从SQL Server到Sybase和Informix的事务复制。关于提供从Sybase和Informix到SQL Server事务复制的产品的更多信息,请参见数据可互操作性联合解决方案页面。
与Acess进行复制(Microsoft Jet数据库引擎4.0)
SQL Server提供与Jet 4.0之间双向的快照复制和事务复制。
问:我怎样开发从我自己的其它数据源到SQL Server事务复制的解决方案?
SQL Server提供了可以使其它异类数据源通过事务复制更新SQL Server数据库的编程框架。有一些第三方厂商,例如Open Universal和Vision Solutions,已经实施了该框架并创建出了可以帮助开发内部解决方案的产品。参见数据可互操作性联合解决方案页面以获取更多的信息。
问:我可以使用和管理其它数据库同样的工具来管理SQL Server数据库吗?
是的。有许多第三方工具,它们提供了管理SQL Server和其它数据库相同的界面。参见数据可互操作性联合解决方案页面以获取更多的信息。