我正在尝试通过链接服务器在 SQL Server 2008 脚本的 Oracle 11g 表中插入带有 TIMESTAMP(6) 列的行。
这是我到目前为止所尝试的:
INSERT INTO LinkedServer..Schema.Table(TimeStampColumn)
VALUES(CONVERT(DATE, '2013-08-07'));
INSERT INTO LinkedServer..Schema.Table(TimeStampColumn)
VALUES(CONVERT(DATETIME, '2013-08-07 12:12:12.000001'));
INSERT INTO LinkedServer..Schema.Table(TimeStampColumn)
VALUES(CONVERT(TIMESTAMP, '2013-08-07 12:12:12.000001'));
和许多组合,每次我收到此错误时:
链接服务器“LinkedServer”的 OLE DB 提供程序“OraOLEDB.Oracle”为列“TimeStampColumn”提供了无效的元数据。不支持数据类型。
这可能吗?
如何将 SQL Server 的varchar
或datetime
值转换为 Oracletimestamp(6)
数据类型?
非常感谢!