既存の Delphi コードを使用して、SQL Server ストアド プロシージャを記述したいと考えています。
以前は、拡張ストアド プロシージャを使用していました。Delphi でコンパイルされた dll を SQL Server 拡張ストアド プロシージャでラップしたものです。
拡張ストアド プロシージャは非推奨になったため、通常の dll などをラップするサンプル CLR コードなど、「トリック ドメイン」でも解決策があるのではないかと思います。
例を挙げると:
ドキュメントを暗号化してデータベースに挿入し、ドキュメントを挿入または読み取るためのSQL Server関数/プロシージャに基づいて一種のAPIを作成したいので、SQL Serverにアクセスする他の人がそれらの関数を呼び出すことができます。
もちろん、代替ソリューションは Web サービスを使用することですが、最初に SQL Server の方法を試してみたいと思います。
注: Delphi Prism を使用したくありません。私のコードは XE2 用です。