日期:2014-05-20  浏览次数:20887 次

VS.net2005编写SQL SERVER2005扩展存储过程的问题
http://developer.51cto.com/art/200509/4073.htm
完全是按上边的例子来的
regasm   /tlb:SQLInterop.tlb   E:\我的程序\SQLInterop.dll   /codebase  
注册时提示如下:
RegAsm   :   warning   RA0000   :   使用   /codebase   注册未签名的程序集可能会导致程序集妨碍可能在同一台计算机上安装的其他应用程序。/codebase   开关旨在仅用于已签名的程序集。请为您的程序集提供一个强名称并重新注册它。成功注册了导出到“E:\我的程序\SQLInterop.tlb”的程序集和类型库

在指定位置也生成了SQLInterop.tlb   文件

可是,在数据库中调用就是不对,提示:
0x800401F3 ODSOLE   Extended   Procedure   无效的类别字符串


由于数据库方面的原因,到时候数据库可能还是要换到SQL   Server2000上,是在本机装的vs2005和SQL2005作开发环境

请教各位高手了,问题出在哪里????



------解决方案--------------------
你都2005了
何必呢
直接CLR存储过程
强大好用
特别是逻辑上的处理 用C#来完成 好酷啊
性能我感觉也没什么惊人的丢失
挺好滴,我一直用它
------解决方案--------------------
为什么要使用扩展存储过程呢?
有什么功能存储过程实现不了的么?