あるデータベースから別のデータベースに送信メール アセンブリをコピーしようとしています。作成先としてスクリプト アセンブリをクリックし、新しいデータベースに作成しました。
新しいデータベースで関数を使用してメールを送信しようとすると、次のエラーが表示されます。
パラメータ 'fileName' を空の文字列にすることはできません。パラメータ名: ファイル名
データベース間でアセンブリをコピーするにはどうすればよいですか?
いくつかの詳細:
- 両方の DB が同じインスタンス上にある
- 両方の DB が同じログインによって所有されている
- SQL Server 2016 の使用
UNSAFE
アセンブリは両方の DBでマークされています- 両方の DB が
TRUSTWORTHY
有効になっている - T-SQL ラッパー オブジェクトはスカラー関数 / UDF です
- 関数は両方の DB で同じ方法で呼び出されています