リンクサーバーを介して更新を行おうとすると問題が発生します。エラーは次のとおりです。
OLE DB provider "MSDASQL" for linked server "**LINKED_SERVER_NAME" returned message "Data provider or other service returned an E_FAIL status.".
Msg 7330, Level 16, State 2, Line 1
Cannot fetch a row from OLE DB provider "MSDASQL" for linked server "LINKED_SERVER_NAME".
データの選択に問題はありませんが、更新しようとすると失敗します。私の更新コード:
Update [LINKED_SERVER_NAME]...[Table_Name]
SET post_content = 'alert'
where ID = 5061
これは、機能する私の選択ステートメントです。
select top 100 * from [LINKED_SERVER_NAME]...[Table_Name] where ID = 5061
使ってます:
- Microsoft SQL Server Management Studio 2008
- ODBCコネクタ5.2を介してMSSQL->MySQLから接続しようとしています(5.1にも同じ問題があります)
UPDATE「OPENQUERY」を使おうとしました->これも機能しません