sql2005调用C#的dll
我的目的是在mssql2005中操作MySql 中的数据,MySql的数据操作类都封装在C#类中
按照网络上的方法
在sql2005中打开 CLR
通过语句 注册数据库 程序集:
CREATE ASSEMBLY as1 FROM 'C:\CLRTest.dll'
这样通过注册到的程序集 as1 就可以通过自定义函数来调用C#类中的各种方法
现在一般的dll 都可以注册成功,但如果dll中有包含对数据的操作,就没法注册,总是有错误提示:所引用的程序集 'system.web, version=1.0.5000.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a.' 不在当前数据库中
也搞不清楚那提示是什么意思
后面我就是试着把对数据的操作放在web sercice中,让dll的引用这个web service的调用,发现如果dll一旦调用含有web service 就会注册失败
没折了,只能来这边请教各位