文/cobra  出处/拼吾爱

最近公司一个项目,涉及到异地、异构数据库服务器的数据同步问题,搜集了一些资料并经过大量测试,总结了一套方案出来,希望对有相同业务需求的开发人员有所帮助:)

工作环境:SQL Server2000(Windows XP)、Oracle 8i(Windows 2003)、

准备工作:
使用Oracle的Net8 Configuration Assistant工具注册目标服务器;

一、建立链接目标服务器:
SQL语句:
创建:
sp_addlinkedserver '别名', 'Oracle', 'MSDAORA', '服务名'
GO
EXEC sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='oracle用户名',@rmtpassword='密码'
删除:
IF EXISTS (SELECT srvname FROM master.dbo.sysservers srv WHERE srvid != 0 AND srvname = N'链接服务器别名') EXEC master.dbo.sp_dropserver @server=N'链接服务器别名', @droplogins='droplogins'

二、创建发布服务器
企业管理器——复制——右键点发布内容选择新建发布,具体根据下面图示完成;
附件: 2008-03-14_134638.gif

附件: 2008-03-14_132303.gif

附件: 2008-03-13_152224.gif

附件: 2008-03-14_132407.gif

附件: 2008-03-14_132417.gif

附件: 2008-03-14_132433.gif

附件: 2008-03-14_132446.gif

附件: 2008-03-14_132503.gif

附件: 2008-03-14_132509.gif

附件: 2008-03-14_132525.gif

附件: 2008-03-14_132532.gif
TOP