出现问题:未能从 OLE DB 提供程序 'SQLOLEDB' 中得到行的数据。OLE/DB provider returned message: 行句柄引用了一个已被删除的行或被标
服务器: 消息 7346,级别 16,状态 2,行 1
未能从 OLE DB 提供程序 'SQLOLEDB ' 中得到行的数据。
[OLE/DB provider returned message: 行句柄引用了一个已被删除的行或被标识为删除的行。]
OLE DB 错误跟踪[OLE/DB Provider 'SQLOLEDB ' IRowset::GetData returned 0x80040e23]。
在本地修改远程服务器数据库数据
update server_Pqs.db_Fed.[dbo].[Student] set SexNo= '2 ' where StudentId=1206
是正确的
但是批量修改就出现问题(本地有正确数据)
update server_Pqs.db_Fed.[dbo].[Student] set SexNo=XBM FROM
XSJBXX,server_Pqs.db_Fed.[dbo].[Student]
Where XSJBXX.StudentId=server_Pqs.db_Fed.[dbo].[Student].StudentId
根据本地与远程链接服务器数据库中,学生id相同,对应修改性别信息
2边的数据有差异
请问是什么问题?如何解决?
------解决方案--------------------应该是你两个库的排序规则不一样所致...