次の問題があります。SQL Server をホストする PC に存在する、LAN 内のさまざまなクライアントから DLL にアクセスする必要があります。
すべてのクライアントからこの DLL にアクセスして、法的な税金のチェックサムを返すようにする必要があります。
サーバーで DLL を呼び出してチェックサムを返す CLR プロシージャを作成することを考えました。
私はいくつかのインターネットの例に従い、単純な HelloWorld アプリを作成しました....
C# で DLL を作成しました
[SqlProcedure]
public static int HelloWorld(int h)
{
return h;
}
SQL Server でアセンブリを作成しました。
CREATE ASSEMBLY MyChecksum
from 'C:\Users\Panos\Documents\Visual Studio 2010\Projects\DigitalSignature\Algobox\bin\Debug\checksum.dll'
WITH PERMISSION_SET = UNSAFE
手順を作成しました
CREATE PROC sp_mychecksum (@h int)
AS
EXTERNAL NAME MyAlgobox.Signatures.HelloWorld
要するに、プロシージャを実行すると ( ) メッセージしか表示されないということです。exec sp_mychecksum
12
コマンドが正常に完了しました
12ではなく
手がかりはありますか?