SQL SERVER 2005中用dblink连接ORACLE,timestamp数据类型不支持。

第一次在CSDN发帖求助,注册账号都这么些年了。

在求助多方无果之后,只能到这儿来求助了~
近日老大说SQL SERVER 可以编程实现将oracle中的数据自动同步到sql server 2005中,需要用这个功能实现一张表中数据的定期同步过程。在网上查了一些资料之后,终于用sqlserver2005的DBlink连接成功并成功创建了表的映射。

在查询一张自己创建的实例表的时候,成功了。但是查询项目需要同步的表的时候,就报了异常:
"消息 7354,级别 16,状态 1,第 1 行
链接服务器 "TEST" 的 OLE DB 访问接口 "MSDAORA" 为列 "FCREATETIME" 提供了无效的元数据。The data type is not supported."

FCREATETIME的类型为TIMESTAMP

百度、谷歌一天了都没有结果,希望能在CSDN上找到给力的大大。

作者: hetan3011   发布时间: 2011-06-14

既然已经有能查到数据的例子,那证明所写程序没太大问题.检查一下报异常的表是否有把表名/列名/数据类型什么的搞错的情况.

作者: qianjin036a   发布时间: 2011-06-14

The data type is not supported

作者: rucypli   发布时间: 2011-06-14