http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=306825&SiteID=1
参见这个,一直搞不定,在2000下还算正常,2005下总出问题。

解决方案 »

  1.   

    我也只用2000,不知道为什么我这台机器装vs2005时同时帮我装上sql2005,结果不能用
      

  2.   

    那帮家伙太死板。技术上,我不知道究竟是什么原因,sql 2005本身并不稳定(我碰到过evaluation edition可以而enterprise edition不行的内存问题),不过sp_OA总是让人不放心,尤其是,你要运行80K次,反复的create, execute, destroy。一个walk-around是,不要用sp_OA,而用CLI stored procedure呼叫dotnet code(C# or vb.net),CLI code里实现一个singleton的此COM对象(如果有性能问题也可以做一个pool),不去destory或者create,直接execute。这样就可以了吧,而且有了try-catch,会知道更详细的信息,如果出错的话。good luck