【发布时间】:2016-10-06 02:38:18
【问题描述】:
我试图使用链接服务器将数据从 Oracle 提取到 MSSqlserver 数据库。
select * from [LINK_NAME]..SCHEMA.TABLE;
但它失败并出现以下错误:
链接服务器“LINK_NAME”的 OLE DB 提供程序“OraOLEDB.Oracle” 为列提供了不一致的元数据。 “COLUMN_NAME”列 (编译时序数 6)对象 ""SCHEMA"."TABLE"" 报告给 编译时的“LENGTH”为 100,运行时为 200。
我还需要在运行时在 where 条件下传递参数。我发现 OPENQUERY 是一种解决方案,但它不支持运行时的参数。
【问题讨论】:
标签: sql-server oracle linked-server