SQL CLRで作成した関数が呼び出せなかった場合に、診断するためのコマンド群をメモ
作成したアセンブリがSQL Serverの対象DBに登録されているか確認
SELECT * FROM sys.assemblies
アセンブリのname,permission,create_date,modify_dateなどが確かめられる。
作成したアセンブリの関数の呼び出し方法がどう定義されているか確認
SELECT * FROM sys.assembly_modules
定義されている呼び出し方法で呼び出せるかを確認する。
SQLServerにロードされている、.Net Frameworkのバージョンを確認
SELECT mdl.product_version FROM sys.dm_os_loaded_modules AS mdl WHERE mdl.[name] LIKE N'%MSCOREE.DLL'
そもそもの.Net Frameworkのバージョンが古いこともあるかもしれない。