全てにおいて良い日!=) 問題があります。
データベースを操作する非静的クラスのグループがあります。JOB からそれらを呼び出し、ストアド プロシージャによって起動する SQL Server アセンブリを作成することにしました。このようにすることはありませんが、興味深い解決策のようです。
私のコード例:
public class FileProcessor
{
public FileProcessor()
{
this.sqlconnect = new DBAccess();
this.log = new Logdb();
ExchangeService = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
}
public void ImportFromMail(int viborka, bool export2DB)
// operations
}
アセンブリの作成:
CREATE ASSEMBLY ClassLibrary1
from 'D:\proj\csharp\test\dbclr\FileProcessor.dll'
オブジェクトを操作するストアド プロシージャを作成する必要があります。アセンブリからクラスのインスタンスを取得し、そのメソッドを呼び出すことはできますか? どうやって???=)
または私の唯一の方法は、COM オブジェクトを使用して JOB から呼び出すことですか?