尝试通过链接服务器进行更新时遇到问题。错误如下:
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
我在用:
- 微软 SQL Server 管理工作室 2008
- 尝试通过 ODBC 连接器 5.2 从 MS SQL -> MySQL 连接(5.1 有同样的问题)
更新我尝试使用“OPENQUERY”->这也不起作用