SQL Server ストアド プロシージャまたは関数から .NET アセンブリを参照したり、SQL Server から clr コードにアクセスしたりすることはできますか?
編集このソリューションはやや一般的である必要がありますが、SQL 2005+を期待していると確信しています
SQL Server ストアド プロシージャまたは関数から .NET アセンブリを参照したり、SQL Server から clr コードにアクセスしたりすることはできますか?
編集このソリューションはやや一般的である必要がありますが、SQL 2005+を期待していると確信しています
SQLServerのバージョンによって異なります。SQL Server 2005以降は、CLRストアドプロシージャをサポートしています。古いバージョンを使用している場合は、アセンブリをCOMクラスとして登録し(オブジェクト/メソッド/アセンブリの属性を使用)、次にregasmを使用して登録する必要があります。次に、他のCOMオブジェクトと同じように呼び出すことができます。
http://dn.codegear.com/article/32754
ただし、SQL 6.5は少しバグがあり(メモリリークが発生することがあります)、COM +コンポーネントとして登録する必要があるかもしれません(私の経験では)。それはメモリリークを止めないかもしれませんが、「クラスが見つかりません」エラーを防ぐのに役立ちます。6.5でなぜ発生するのか正確にはわかりません
あなたは確かにできます。
ここにいくつかの情報があります。
Sql Server 2005 以降が必要です。