2012-02-12 19 views
0

VS2008でこの(http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml)xmlをIEnumerableに変換するライブラリを作成しました。私はdbのアセンブリでライブラリを追加しました。その後、通貨リンクと出力を入力して通貨とレートを入力する関数を作成しました。 DLLを追加するためのコード:SQL Serverエラー15208:SQL Server 2005でPERMISSION_SET = EXTERNAL_ACCESSを使用してアセンブリを作成します。

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メッセージ ... 15208:15151 ... メッセージ:4621は、私が解決することができますどのように

...

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 

が、その後、私はエラーコードを持っている: メッセージ私はこのコードを使用しますSQL Serverエラー15208?

誰かが私を助けることができますか?

ありがとうございます!

答えて

0

私はこの問題をCREATE ASYMMETRIC ...なしで解決します。私はクラスライブラリの通貨を構築しますが、私はTarget Frameworkを.net framwork 3.5から.net framework 2.0に変更し、フレームワーク2.0で動かすためにcodを変更しました。私は新しいdllでアセンブリを作成した後、それは正常です!

関連する問題