2010-12-07 14 views
-3

proc私は.NET関数を使用して、データベースからデータを復号化しています。しかし、私はこの失敗をデータベースから得ています。SQL Server .NET関数の問題

ユーザー定義ルーチンまたは集計 "[関数名]"の実行中に.NET Frameworkエラーが発生しました。 System.ArgumentNullException:バッファをnullにすることはできません。

なぜでしょうか?

ありがとうございました。

+1

どれコード:

select .. where fn_decrypt(Field) = @myfield 

が、私はそれを変更? – stevenrcfox

+0

サンプルを追加しました。ありがとう。 –

+0

サンプルをあなたの質問の答えとして追加しました。 – Amy

答えて

0

問題が見つかりました、関数にnullを渡していた、それはそれを爆破しました。こうしたこれに代えて、それが助け呼ばれた道を逆に:私たちを助けるために

declare @myfieldenc .. 
set @myfieldenc = fn_encrypt(@myfield) 

select .. 
where Field = @myfieldenc