日期:2014-05-18  浏览次数:20441 次

谁帮忙把Net framework 中的System.Web.HttpUtility.UrlDecode在SQL server建成一个CLR function?
谁帮忙把Net framework 中的System.Web.HttpUtility.UrlDecode在SQL server建成一个CLR function?搞了半天权限通不过,因为依赖system.web.dll很麻烦。第一次发问,同志们帮忙。。。
最好脚本在本地机器上先通过,如果有建议也不妨写出来。。。

------解决方案--------------------
没明白楼主的意思。帮顶。 。
------解决方案--------------------
还真不知道,帮你顶一下。最近这样的问题好多啊,要学习一下。看来很有用啊。
------解决方案--------------------
期待高人出现……
------解决方案--------------------
探讨
就是SQL 2005的CLR功能,想在SQL写一个decode URL的函数,但是自己写比较复杂,于是想起来.NET有这样的一个方法:System.Web.HttpUtility.UrlDecode
所以就将其改造成CLR调用,问题是怎么完成这个调用。
比如建立一个UDF(自定义函数)udfDecode在sql server中,然后用别的脚本来调用它。。。

------解决方案--------------------
有没有打开CLR?若没打开,如下: 
use master
exec sp_configure 'CLR enabled',1 
reconfigure 
若已经打开,,看有没有把程序集导入数据库? 
如下: 
CREATE ASSEMBLEY AAA FROM 'C:\Persontest.dll' WITH PERMISSION_SET=SAFE 
然后再CREATE TYPE
------解决方案--------------------
这个应该是权限问题了,不知道执行这个CLR的用户有没有足够的权限,如果没有权限那么可以新建一个凭据,模拟一个windows操作系统的权限