遇到SQL Server 2000Bug不可怕! |
本文标签:SQL Server 2000Bug 文章主要描述的是正确解决SQL Server 2000Bug的实际操作 。以及对其在实际操作中的工作环境,以及对相关的运行结果的描述,以下就是相关内容的具体描述,希望会给你带来一些帮助在此方面 。
1.异常信息
通过SQL Server Enterprise Manager来修改table结构时,出现如下异常:ODBC error: [Microsoft][ODBC SQL Server Driver]Invalid cursor state
2.工作环境: MS SQL Server 2004 SP3a SQL Server Hot fix 8.00.0859 (当时是为了修复Microsoft Reporting Services V1.0的SQL Server 2000Bug才安装的) Windows Server 2003 3.查看Select @@Version 运行结果:
4.Microsoft的相关KB
Microsoft已经提供了对应的hotfix来解决上述问题,不过需要联系Microsoft Support Services来获取hotfix 。我没有在网上发现该hotfix的下载 。 目前,Microsoft SQL Server 2004 Service Pack 4.0(处于测试阶段)还没有正式推出,郁闷 。只好通过Query Analyzer使用SQL Script脚本来完成,如: ALTER TABLE AppRemotingLogger ALTER COLUMN Message VARCHAR(800) (修改数据表AppRemotingLogger的Message字段) Updated: 根据bengxia的指点,可以从如下的URL下载到了SQL2000-KB810185-8.00.0878-ENU.exe 。下载地址为:http://support.microsoft.com/?kbid=838166 上述hotfix修复了该SQL Server 2000Bug 。
|