【发布时间】:2012-03-04 08:53:50
【问题描述】:
我在 VS2008 中创建了一个库,该库在 IEnumerable 上转换此 (http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml) xml。当我在 db.Assemblies 中添加库时。之后,我使用输入货币链接和输出创建了一个函数:货币和汇率。添加dll的代码:
CREATE ASSEMBLY Currencies
FROM 'C:\Currencies.dll'
WITH PERMISSION_SET = EXTERNAL_ACCESS
这在 SQL SERVER 2008 中工作正常,但我必须在 SQL SERVER 2005 上放置一些库,但在这种情况下,我无法使用 EXTERNAL_ACCESS 创建程序集。要使用 external_access 创建程序集,我必须创建 ASTIMETRIC KEY 和 LOGIN,我在此站点上阅读:http://64.4.10.89/ru-ru/library/ms345106(v=sql.90).aspx。我使用此代码:
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?
谁能帮帮我?
提前致谢!
【问题讨论】: