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. Javascript外部JSファイルから同期関数を呼び出す
- 2. Python:関数内の外部関数を呼び出す
- 3. 呼び出す関数内から外部関数を中止する
- 4. クラスの内部から外部関数を呼び出す方法は?
- 5. dll関数を呼び出す
- 6. dll delphiで関数を呼び出す
- 7. このDLL関数をC++/Cから呼び出す方法
- 8. couchdb関数の外部に変数を呼び出す?
- 9. マネージコードからアンマネージDLL関数を呼び出す
- 10. PythonでDLLから関数を呼び出す
- 11. C++ DLLからC#関数を呼び出す
- 12. DLL内からEXE関数を呼び出す
- 13. SQL Server 2008からアンマネージC/C++ DLL関数を呼び出す
- 14. C#コードからdelphi DLL関数を呼び出す
- 15. Cからdll関数の呼び出しでクラッシュする#
- 16. 外部DLLから呼び出される関数を知る方法はありますか?
- 17. DLL関数呼び出し中に参照されていない外部シンボル
- 18. 外部のRexxスクリプトで特定の関数を呼び出す
- 19. 外部プログラムからゲーム内の関数/データを呼び出す方法。 (Skyrim)
- 20. .NETからDLLを呼び出すときの問題
- 21. 呼び出し非DLL関数は
- 22. .NETでHaskell関数を呼び出す
- 23. コールバック中にクラス関数の外部オブジェクトを呼び出す
- 24. ブラウザの外からJavascript関数を呼び出しますか?
- 25. Jquery-Mobile:htmlから外部Javaスクリプト関数を呼び出す方法
- 26. ボタンクリックイベントから外部JSファイルにJavaScript関数を直接呼び出す
- 27. 外部アプリケーションからExcel VSTO関数を呼び出す方法は?
- 28. 関数呼び出しから関数呼び出し名を抽出する
- 29. iframeの外側からiframe内の関数を呼び出す
- 30. CodeIgniter - ビューの内部から関数を呼び出す