我在C#中调用以下内容来停止SqlDependency。
rslt = SqlDependency.Stop(myConnStr, _notificationQueue);
大约需要4-5秒。我已经安装了SQL Profiler来查看发生了什么,并调用以下内容(在一个批处理中),这需要4-5秒:
EXEC sp_executesql N'BEGIN TRANSACTION;
DROP SERVICE [SqlQueryNotificationService-45558b70-3adc-414b-9f7b-1da40abfc5b6];
DROP QUEUE [SqlQueryNotificationService-45558b70-3adc-414b-9f7b-1da40abfc5b6];
DROP PROCEDURE [SqlQueryNotificationStoredProcedure-45558b70-3adc-414b-9f7b-1da40abfc5b6];
COMMIT TRANSACTION;',
N'@p2 int', @p2 = 60000
为什么这么慢,我该如何加快速度?