問題タブ [generate-scripts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - SQL Server SQLCLR 関数は、ある DB から別の DB にコピーした後にパラメーター エラーを受け取ります
あるデータベースから別のデータベースに送信メール アセンブリをコピーしようとしています。作成先としてスクリプト アセンブリをクリックし、新しいデータベースに作成しました。
新しいデータベースで関数を使用してメールを送信しようとすると、次のエラーが表示されます。
パラメータ 'fileName' を空の文字列にすることはできません。パラメータ名: ファイル名
データベース間でアセンブリをコピーするにはどうすればよいですか?
いくつかの詳細:
- 両方の DB が同じインスタンス上にある
- 両方の DB が同じログインによって所有されている
- SQL Server 2016 の使用
UNSAFE
アセンブリは両方の DBでマークされています- 両方の DB が
TRUSTWORTHY
有効になっている - T-SQL ラッパー オブジェクトはスカラー関数 / UDF です
- 関数は両方の DB で同じ方法で呼び出されています