【发布时间】:2015-04-16 06:20:28
【问题描述】:
我已经尝试了一些示例,但到目前为止还没有工作。
我有一个Link Server (SQL Server 2014) 到一个Oracle 12C Database。
该表包含一个数据类型 TIMESTAMP,其数据如下:
22-MAR-15 04.18.24.144789000 PM
当尝试通过链接服务器在 SQL Server 2014 中查询此表时,使用此代码时出现以下错误:
SELECT CAST(OracleTimeStampColumn AS DATETIME2(7)) FROM linkServerTable
错误:
消息 7354,第 16 级,状态 1,第 8 行
链接服务器“MyLinkServer”的 OLE DB 提供程序“OraOLEDB.Oracle”为列“MyDateColumn”提供了无效的元数据。不支持该数据类型。
虽然错误是不言自明的,但我不确定如何解决。
我需要将timestamp 转换为datetime2。这可能吗?
【问题讨论】:
标签: sql-server oracle