CREATE FUNCTION
からC関数を呼び出すことはできますが、DLLの.NET関数はどのようにしてpostgresから呼び出すことができますか?外部DLLの.NET関数をpostgresから呼び出す
0
A
答えて
1
CREATE FUNCTIONを使用して外部関数を定義できます。この参照は、DLLがC呼び出し規約を使用するネイティブDLLである必要があり、したがってマネージコードを処理できないことを意味します。
Mono AOTまたはMS Native Image Generatorを使用して、マネージコードをネイティブコードにコンパイルすることはできますが、これによってC呼び出し規約を使用するネイティブDLLが生成されるかどうかはわかりません。やってみなきゃ。
これが機能しない場合は、DLL用のアンマウントされたラッパーを作成することができます。あなたがラッパーを記述する必要が
UPDATE
- C-Language Functions DLLは、ネイティブコードにマネージコードをコンパイルする場合availiableではありません魔法のブロックを含まなければならないと述べています。
1
Postgres @ Linux GazetteのPosgtreSQL、External FunctionsからCの関数を呼び出すのに若干のオーバーヘッドがあるようですが、私はあなたが本当に必要ならば、ホスティングを構築することができますモジュールは、CLRインスタンスをロードし、適切なPostgresリンクロジックにマップされたC#メソッドへのエントリポイントを提供します。これは非常にコストがかかるようです。
もう1つのアプローチは、WebサービスにC#メソッド(すでに書かれていると仮定)をカプセル化し、ラッパー(必ずしもCではなく、軽量拡張開発バインディングPostgresのために)、Webサービスに呼び出します。
関連する問題
- 1. 私のメタルカーネル関数から外部関数を呼び出す
- 2. 外部jsファイルから関数/ネスト関数を呼び出す
- 3. 外部関数からのJavascript即値関数呼び出し
- 4. 関数の外部から変数を呼び出す
- 5. 親の外部から子の関数を呼び出すJS
- 6. node.jsの必須クラスから外部関数を呼び出す
- 7. Javascript外部JSファイルから同期関数を呼び出す
- 8. 外部からのメソッドの呼び出し関数ja
- 9. エラーが外部関数呼び出し
- 10. 外部の他の関数内で関数を呼び出す
- 11. 呼び出す関数内から外部関数を中止する
- 12. Python:関数内の外部関数を呼び出す
- 13. 外部JavaScript関数からtypescript関数を呼び出す方法
- 14. JavaのC#DLLから関数を呼び出す方法は?
- 15. このDLL関数をC++/Cから呼び出す方法
- 16. C++のDLLから関数を呼び出す#
- 17. dll delphiで関数を呼び出す
- 18. dll関数を呼び出す
- 19. React:内部のレンダリング関数から関数を呼び出す
- 20. クラスの内部から外部関数を呼び出す方法は?
- 21. ゴルーチンからブロッキングDLL関数を呼び出す?
- 22. C++ DLLからC#関数を呼び出す
- 23. C#コードからdelphi DLL関数を呼び出す
- 24. VBからC++ DLL関数を呼び出す方法は?
- 25. PythonでDLLから関数を呼び出す
- 26. Delphi XE6からC#dll関数を呼び出すアクセス違反
- 27. DLL内からEXE関数を呼び出す
- 28. SQL Server 2008からアンマネージC/C++ DLL関数を呼び出す
- 29. マネージコードからアンマネージDLL関数を呼び出す
- 30. javascriptからdll関数を呼び出す方法