SQL Server-选择进入链接服务器

时间:2018-09-26 11:52:09

标签: linked-server sql-server-2017

我将oracle数据库链接到我的sql服务器。

我需要在本地数据库上创建与链接服务器相同的表。

我正在尝试执行SELECT INTO查询,但出现错误。

SELECT * INTO ABC_SYSUSERS FROM [OfficeOracle]..[PROJECTA].[SYSUSERS] 

这是我的错误消息。

  

链接服务器“ OfficeOracle”的OLE DB提供程序“ ORAOLEDB.Oracle”   列的元数据不一致。 “ USERNAME”列   “” PROJECTA“。” SYSUSERS“”对象(编译时顺序1)为   报告在编译时其值为“ DBCOLUMNFLAGS_ISFIXEDLENGTH”为16   并且在运行时为0。

任何解决方案吗?

1 个答案:

答案 0 :(得分:0)

实际上,我无法修复上面提到的错误,但是我使用OPENQUERY解决了问题;

SELECT * FROM OPENQUERY(LinkedServerName, 'SELECT * FROM DBName.Schema.Table')