和这个2个数据库的表的数据可能有关系,你试试2008 R2的自己重新建一个表插入数据试试[/quote]
就这个表有问题,其他表都可以插入 不知道问题出在哪[/quote]
这个表是不是有特殊的字符,你可以先试试查出部分数据。缩小范围,定位问题[/quote]
我在查询里加了TOP select top (33282)* from [192.168.2.58].WANNAN.dbo.SALE_ORDER where Year(BILLDATE)>=(Year(GetDate())-2) and STATE not in ('1','2')
33282行之前没有问题,33282行之后就出错(消息 7339,级别 16,状态 1,第 1 行
链接服务器 '192.168.2.58' 的 OLE DB 访问接口 'SQLNCLI10' 返回了对列 '[192.168.2.58].[WANNAN].[dbo].[SALE_ORDER].NOTE' 无效的数据。) 我对比了表数据没有发现有特殊字符,跟这个SQLNCLI10访问有关系吗?我在SQL2000中做类似查询就不会出错