Oracle8.1.6怎样连接SQL SERVER2000 ?(在线等待) db link够戗啊,那是两个oracle之间的后者用dts或许可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL Server数据更新后立即更新Oracle数据库,可以使用SQL Server设计相应的存储过程来实现。可以使用SQL Server通过ODBC连接到Oracle数据库,然后在SQL Server里面映射一个“假的”SQL Server数据库。具体的连接的建立你可以看看SQL Server的帮助文件,写得挺详细的。后面的事情基本上就跟操作本地数据库差不错了。这个比较容易实现。如果要Oracle数据库的数据更新了就要即时更新SQL Server数据库数据,可能会有些麻烦。不过也有两种方法可以选择。如果你的Oracle数据库是建立在Windows环境下,你可以使用Java设计存储过程,然后使用PL/SQL来调用你的存储过程。Java设计的存储过程需要使用JDBC-ODBC桥的方式连接SQL Server。如果使用常见的Default连接的话,不可以。连接上了,后面的事情就比较容易了。如果你的Oracle数据库不是在Windows下面的,那么就不可能利用JDBC-ODBC桥了。这样的话,还有一种方式可以实现,同样是使用Java。你可以将SQL Server2000的XML服务使用HTTP的方式暴露出来,然后使用Oracle环境下的Java生成XML,并通过XML的方式将数据添加到SQL Server中。当然也可以考虑使用WEB Service实现。使用Oracle的Java方法,有一点要注意。你的开发环境是Oracle 8.1.6,所以要load java的时候,需要配置一下环境。我的印象这个版本的OEM没有提供这个用户界面。所以可能调试的时候会比较辛苦。Oracle自己也提供到SQL Server迁移的工具,你也可以找找看。不过有的人对这个工具的评价不是很高。SQL Server的DTS工具一般进行定时地数据更新没有问题,不过如果进行即时数据更新,可能会有一些麻烦。 我打算这样做,不知可不可以: 建立到SQL SERVER的数据链路,为表建立触发器,数据更改时由触发器更新到SQL SERVER;同相,SQL SERVER更新ORACLE数据库也使用链接服务器和触发器 可以使用Transact SQL编写SQL Server端的触发器,这个不是很难。Oracle端的触发器,需要使用PL/SQL来编写。Java的方法需要也需要使用PL/SQL封装成Oracle函数之后才可以被触发器里面的PL/SQL调用。这样两个数据库就都可以使用触发器来实现了。 现在的问题不是怎样写存储过程或触发器,最主要的是ORACLE8.1.6怎样通过Generic Connectivity或Transparent GateWay与SQL SERVER连接 都在sql server端实现好写点。 在sql server 中建立link server,连接到oracle.就可以写。用一个job来定时判断修改。 在oracle端可写一个触发器,将新增修改删除的数据写到临时表。sql server 的job定时访问这个表,在同步更新sql server. ORACLE8.1.6怎样通过Generic Connectivity或Transparent GateWay与SQL SERVER连接 oracle 可以通过透明网关的方式连接SQL,尽管安装数据时,选择自定义安装可以选择ORACLE TO SQL GATWAY 选项,但该组件必须单独购买,并且配置该透明网关比较麻烦。 找到了关于怎样配置Generic Connectivity,但是不知道在ORACLE中怎样使用它,哪位可帮帮我?? to berryding资料发了,不知道对你有没有用 你可以在oracle9i中先试一下,因为它自带tg4msql 你还可以看看这个帖子,他是在oracle817下用的http://expert.csdn.net/Expert/topic/1921/1921678.xml?temp=.6704523 求教:如何手动更新session 如何写一个时间内的sql语句? 新手急求一简单的sql的命令 问个关于oracle客户端执兴sql的问题 紧急求救:ORACLE数据库恢复............... 日期加减的函数 我建立的job怎么不工作呀 菜鸟请教:cursor 中怎么循环取纪录? 急急急!Struts2+spring+ibatis+oracle service层事务不能回滚,请高手指点 PL/SQL Developer 连接不上,求助 ADO连接问题 这样的存储过程如何写?急!!!
如果你的Oracle数据库是建立在Windows环境下,你可以使用Java设计存储过程,然后使用PL/SQL来调用你的存储过程。Java设计的存储过程需要使用JDBC-ODBC桥的方式连接SQL Server。如果使用常见的Default连接的话,不可以。连接上了,后面的事情就比较容易了。
如果你的Oracle数据库不是在Windows下面的,那么就不可能利用JDBC-ODBC桥了。这样的话,还有一种方式可以实现,同样是使用Java。你可以将SQL Server2000的XML服务使用HTTP的方式暴露出来,然后使用Oracle环境下的Java生成XML,并通过XML的方式将数据添加到SQL Server中。当然也可以考虑使用WEB Service实现。使用Oracle的Java方法,有一点要注意。你的开发环境是Oracle 8.1.6,所以要load java的时候,需要配置一下环境。我的印象这个版本的OEM没有提供这个用户界面。所以可能调试的时候会比较辛苦。Oracle自己也提供到SQL Server迁移的工具,你也可以找找看。不过有的人对这个工具的评价不是很高。SQL Server的DTS工具一般进行定时地数据更新没有问题,不过如果进行即时数据更新,可能会有一些麻烦。
在oracle端可写一个触发器,将新增修改删除的数据写到临时表。sql server 的job定时
访问这个表,在同步更新sql server.