リモートSQLServer(2005)で新しいデータを監視するには、SqlDependencyを登録する必要があります。接続は都市や国を超えているため、接続が失われる可能性があります。接続損失をどのように処理する必要がありますか?通常モードでは、.Open()で例外を使用できますが、SqlDependency接続の使用は引き続き開かれます。
ヒントありがとうございます。
SqlCommand command = new SqlCommand("SELECT id FROM dbo.batches WHERE terminalId = @terminalId", msConnection);
command.Parameters.AddWithValue("@terminalId", SqlDbType.Int);
command.Parameters["@terminalId"].Value = terminalId;
SqlDependency dependency = new SqlDependency(command);
dependency.OnChange += new OnChangeEventHandler(NewBatchHandler);
SqlDependency.Start(connectionString);
command.ExecuteNonQuery();