I have a linked server setup from ServerA to ServerB (via the OLEDB provider for SQL Server) such that when ServerA logs on to ServerB it impersonates as SA.now from QA, connected to ServerA . . . .select * from serverb.mydb.dbo.mytabledelete serverb.mydb.dbo.mytable where myfield = 1insert serverb.mydb.dbo.mytable(myfield, myvalue) values (1,'Hello')
... all works just fine, butupdate serverb.mydb.dbo.mytableset myvalue = 'Hello'where myfield = 1
...returns this error...quote:
Server: Msg 7306, Level 16, State 2, Line 1Could not open table '"mydb"."dbo"."mytable"' from OLE DB provider 'SQLOLEDB'. The provider could not support a row lookup position. The provider indicates that conflicts occurred with other properties or requirements.[OLE/DB provider returned message: Errors occurred]