Sql 服务器 - Select 进入链接服务器

Sql Server - Select Into Linked Server

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

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

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

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

这是我的错误信息。

The OLE DB provider "ORAOLEDB.Oracle" for linked server "OfficeOracle" supplied inconsistent metadata for a column. The column "USERNAME" (compile-time ordinal 1) of object ""PROJECTA"."SYSUSERS"" was reported to have a "DBCOLUMNFLAGS_ISFIXEDLENGTH" of 16 at compile time and 0 at run time.

有什么解决办法吗?

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

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