2017-11-15 1 views
0

Netsuite의 ITEM_SITE_CATEGORIES 테이블에서 SQL Server 2016으로 데이터를 가져 오려고합니다. 나는 쿼리 다음 실행하고 있습니다 : 그것은 오류를연결된 서버의 OLE DB 공급자 "MSDASQL"에서 "[MSDASQL] .LONG_DESCRIPTION"열의 현재 행 값을 가져올 수 없습니다. - NETSUITE

OLE DB provider "MSDASQL" for linked server "NETSUITE" returned message "Requested conversion is not supported.". 
Msg 7341, Level 16, State 2, Line 1 
Cannot get the current row value of column "[MSDASQL].LONG_DESCRIPTION" from OLE DB provider "MSDASQL" for linked server "NETSUITE". 

모든 제안 환영을 던지고있다

select * from OPENQUERY (LINKEDSRVR,'select LONG_DESCRIPTION FROM ITEM_SITE_CATEGORIES'); 

.

+0

를 사용할 수 있습니까? dbname.schemaname.tablename에서 long_description을 선택하십시오. –

+0

DB : SQL 서버 2016; dbname.schemaname.tablename에서 long_description을 선택하십시오. 이것은 또한 동일한 오류를 리턴합니다. –

+0

u 연결된 서버 권한 또는 속성에서 구성을 선택했거나 해당 연결된 서버에서 모든 테이블에 액세스 할 수 있습니까? –

답변

-1

이렇게 할 수도 있습니다.

select LONG_DESCRIPTION FROM LINKEDSRVRNAME.DBNAME.SCHEMANAME.TABLENAME 

그러나 Openquery를 사용하여이 정기적으로 실행되는 쿼리하지 않는 것이 좋습니다, 당신은에서 제공하는 정보를하려고하는 데이터베이스 동의어 대신

관련 문제