我想檢查客戶的狀態,並根據某個特定時間的狀態更新所有公司的員工記錄。我在sql Agents
成功。但是我們的老闆說沒有人提供sql agents
共享。所以找到其他可選的進程來運行它。 因此,我創建了一個窗口窗體,並在如下所示的FormLoad
事件中編碼。如何在特定時間自動運行程序而無需人工交互?
private void Form1_Load(object sender, EventArgs e)
{
string connetionString = null;
SqlConnection cnn;
SqlCommand cmd;
string sql = null;
connetionString = "Data Source=SERVER1;Initial Catalog=crm;User ID=sa;[email protected]";
sql = "AutoCheckExpiry_ForPayment";
cnn = new SqlConnection(connetionString);
try
{
cnn.Open();
cmd = new SqlCommand(sql, cnn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.ExecuteNonQuery();
cmd.Dispose();
cnn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
}
然後起身.exe
文件此應用程序的並連接到task scheduler
,但其沒有工作.. 那麼,有沒有這另一個替代?
在你的數據庫中創建工作。沒有必要有一個應用程序來運行這個爲你 – dan
我不能讓代理共享.. –
請儘快更改密碼 - :) – vassilag