cseq是一个用C#写的外部函数,sqlserver的存储过程在调用该函数时报错:消息 6507,级别 16,状态 2,第 33 行
无法使用 HRESULT 0x80070008 打开格式不正确的程序集 'mscorlib'。但数据库重启后,运行该存储过程又不报错,且运行正常,各位大侠帮帮忙,分析一下是什么问题。

解决方案 »

  1.   

    看你的错误情况,像是framework的问题,尝试重装下或打补丁
      

  2.   

    但为什么重启一下SQLSERVER运行又正常了呢,百思不得其解
      

  3.   

    错误信息:消息 6507,级别 16,状态 2,第 33 行
    无法使用 HRESULT 0x80070008 打开格式不正确的程序集 'mscorlib'。
      

  4.   

    我刚执行了net stop mssqlserver和net start mssqlserver,执行该存储过程又可以了
      

  5.   

    这种情况我也不知道怎么解释,你可以先试试重装下framework,看看问题是否依旧。
      

  6.   

    我的sqlserver是sqlserver2005,用了awe,设置的最大内存为4.5g,且可以识别4.5g,服务器的物理内存是6g
      

  7.   

    我已在sqlserver服务器上重新安装了framework,观察两天如果没出现上述问题立即结贴