SqlDependency
/query bildirimi olan bir sunucuda çalışan bir uygulama var - farklı bir sunucudaki bir tablodaki değişiklikleri izleme.SqlDependency/Query bildirimi - SQL Server yeniden başlatılıyor
SQL Server'ı yeniden başlatıp yeniden başlatana kadar iyi çalışıyor. Bazı bakım ve yamalar nedeniyle SQL Server yeniden başlatıldığında, diğer uygulama aşağıdaki hataları atar ve durur. SQL Server çalıştığında ve çalıştığında değişiklikleri izlemediği için kesinlikle durduğunu söyleyebilirim.
Sorguya yeniden abone olmak için uygulamayı yeniden başlatmalıyım. Uygulamayı durduracak kodun içine herhangi bir istisna atmıyorum. İstisnaı yakalayıp bir e-posta gönderiyorum. Bu yanlış yapıyorum beklenen bir davranıştır falan olup olmadığından emin değilim bu yüzden
System.Data.SqlClient.SqlException (0x80131904): A transport-level error has occurred when sending the request to the server. (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.) --->
System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.
Ben SqlDependency
/sorgu bildirimleri için yeni. Bu zaman için teşekkürler. Ben tekrar abone olmak işi yeniden başlatmak gerekmez diğer mesajlar (SqlDependency Reliablity?) den (
benim anladığıma ve cevapları
bekleniyor. SQL bağlantısı bir SQL Server yeniden başlatma nedeniyle bozulursa, uygulamanın tekrar abone olması gerekir. –
Cevabınız için teşekkür ederiz. – itsfighter