2017-11-15 3 views
0

NetsuiteのITEM_SITE_CATEGORIESテーブルからSQL Server 2016にデータを取得しようとしています。 私は、次のクエリを実行しています:リンクサーバーのOLE DBプロバイダ "MSDASQL"から列 "[MSDASQL] .LONG_DESCRIPTION"の現在の行の値を取得できません: - NETSUITE

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

すべての提案は歓迎されているエラー

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". 

を投げています。

+0

を使うのか? dbname.schemaname.tablenameからlong_descriptionを選択します。 –

+0

DB:SQL Server 2016; dbname.schemaname.tablenameからlong_descriptionを選択すると、同じエラーが返されます。 –

+0

uリンクサーバーのアクセス許可またはプロパティの設定を確認したか、そのリンクサーバーから任意のテーブルにアクセスできますか? –

答えて

-1

このようにすることもできます。

select LONG_DESCRIPTION FROM LINKEDSRVRNAME.DBNAME.SCHEMANAME.TABLENAME 

しかしOpenqueryを使用すると、通常の実行中のクエリのために推奨されていませんが、あなたからの情報にしようとしているデータベース同義語 代わり

関連する問題