Sql server 2005 SQL SERVER错误15208:在SQL SERVER 2005上创建具有外部访问权限的程序集
我在VS2008中创建了一个库,用于在IEnumerable上转换此()xml。当我在db的程序集中添加库时。之后,我创建了一个带有输入货币链接和输出的函数:货币和汇率。用于添加dll的代码:Sql server 2005 SQL SERVER错误15208:在SQL SERVER 2005上创建具有外部访问权限的程序集,sql-server-2005,sqlclr,Sql Server 2005,Sqlclr,我在VS2008中创建了一个库,用于在IEnumerable上转换此()xml。当我在db的程序集中添加库时。之后,我创建了一个带有输入货币链接和输出的函数:货币和汇率。用于添加dll的代码: CREATE ASSEMBLY Currencies FROM 'C:\Currencies.dll' WITH PERMISSION_SET = EXTERNAL_ACCESS 这在SQLServer2008中工作得很好,但我必须在SQLServer2005上放置一些库,但在这种情况下,我无法创建具有
CREATE ASSEMBLY Currencies
FROM 'C:\Currencies.dll'
WITH PERMISSION_SET = EXTERNAL_ACCESS
这在SQLServer2008中工作得很好,但我必须在SQLServer2005上放置一些库,但在这种情况下,我无法创建具有外部访问权限的程序集。要创建具有外部访问权限的程序集,我必须创建我在此网站上读取的ASTIMETRIC密钥和登录名:。我使用以下代码:
USE master
GO
CREATE ASYMMETRIC KEY CurrenciesKey FROM EXECUTABLE FILE = 'C:\Currencies.dll'
CREATE LOGIN CurrenciestLogin FROM ASYMMETRIC KEY CurrenciesKey
GRANT EXTERNAL ACCESS ASSEMBLY TO CurrenciesLogin
GO
但在此之后,我有错误代码:
味精:15208。。。
味精:15151。。。
味精:4621
如何解决SQL SERVER错误15208
有人能帮我吗
提前谢谢 我解决了这个问题,但没有创建不对称。。。!我构建了我的类库,但我将目标框架从.NETFramWork3.5更改为.NETFramework2.0,并将cod中的一些更改为使用Framework2.0运行。在我用新的dll创建程序集之后,一切正常