2012-09-14 44 views
0

好日子! =) 我有一些問題。從存儲過程中調用SQL Server組件的方法在JOB中

有一個使用數據庫的非靜態類組。我決定讓SQL Server程序集從JOB調用它們並通過存儲過程啓動。絕不要這樣做,但它似乎是一個有趣的解決方案。

我的代碼示例:

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調用它們?

回答

0

解決方法很簡單。需要使用靜態函數創建一個類,並且每次爲每個函數實現非靜態類作爲對象。所以,不需要創建COM =)

相關問題