インクリメントおよびデクリメントされる整数変数(同時リクエストを外部APIに制限するためのカウントセマフォ)を格納したいと思います。これは簡単ですが、並列SQLエージェントジョブで実行されるSSISパッケージからこの変数を読み書きする方法が必要です。現在、SQLエージェントジョブのインスタンスは0〜5個ある可能性があるため、SSISパッケージが同時に実行されます。
この変数を読み書きするための私のオプションは何ですか?この変数を使用するコードは、.NETでカスタムSSISタスクとして記述されています。
値が正確に正しいことは特に重要ではありませんが、一般的に近い限り、許容範囲内にあります。正確は素晴らしいですが、必須ではありません。
ファイルシステム、レジストリ、データベース、サーバー、およびSSISエージェント全体にアクセスできますが、この変数を15〜30スレッドで頻繁にチェックしたいので、これまでファイルシステム方式を使用すると問題が発生していました(私はおそらくそれを間違っています)、そしてデータベースに保存するにはIMOが多すぎます。私が間違っている場合は私を訂正してください。レジストリに保存すると、サーバーファーム全体で変数にアクセスできなくなります。
助けてくれる人がいたら、私は喜んであなたの年季奉公になります。