Я создал библиотеку в VS2008, которая преобразует это (http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml) xml на IEnumerable. Когда я добавил библиотеку в Сборки базы данных. После этого я создал функцию с Вводом валют и связью и выводил: Валюта и курс Код для добавления 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 ...
Msg: 4621 ...
Как я могу решить ошибку SQL SERVER 15208?
Кто-нибудь может мне помочь?
Заранее спасибо!