检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:
 select @@version
 如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上.SQL补丁下载:
全部补丁的位置
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766
应该安装的是
http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装

解决方案 »

  1.   

    如果你的xp在安装xp sp2前已经安装了sql sp3,则在安装xp sp2后要重新安装sql sp3
      

  2.   

    对不起,可能我的问题没有说清楚,
    服务器端是windows 2000 server + SQLserver 7
    客户端有 win98 ,win2k pro ,win xp pro。
    问题都出现在xp pro上,别的系统上暂时没有发现。
      

  3.   

    SQLServer 7 已经打上补丁,问题没有解决,客户端(xp),不论是sp1,sp2都会出现这个问题
      

  4.   

    如果你的PB是用存储过程作外部数据源,那你的存储过程必须返回结果集,即使该结果集没有数据,
    你查一查你的存储过程,是不是在特定的条件下没有返回结果集。否则PB会报上面的错误.