質問

SQL Serverのストアドプロシージャまたは関数から.NETアセンブリを参照すること、またはSQL Serverからclrコードにアクセスすることは可能ですか?

編集このソリューションは多少汎用的である必要がありますが、SQL 2005+を期待しています。

役に立ちましたか?

解決

SQL Serverのバージョンによって異なります。 SQL Server 2005以降では、CLRストアドプロシージャがサポートされています。古いバージョンを使用している場合は、アセンブリをCOMクラスとして登録し(オブジェクト/メソッド/アセンブリの属性を使用)、regasmを使用して登録する必要があります。その後、他のCOMオブジェクトと同様に呼び出すことができます。

http://dn.codegear.com/article/32754

SQL 6.5は少しバグが多い(時々メモリをリークする)ため、(私の経験では)COM +コンポーネントとして登録する必要があるかもしれません。これはメモリリークを止めることはできませんが、「クラスが見つかりません」を防ぐのに役立ちます。エラー。 6.5で発生する理由がよくわかりません

http://msdn.microsoft.com/en-us/library /ms189763.aspx

他のヒント

本当にできます。

一部の情報こちら

>

CLRストアドプロシージャ

Sql Server 2005以降が必要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top