을 삭제할 수 없습니다, 나는 'SqlDependencyStarter.SqlQueryNotificationService-e1304de0이-fb30-4009-b3fb-478c34acc40a' 은 삭제할 수 없습니다이 오류는 SQL 서비스 브로커 개체를 삭제하는 중에 SqlQueryNotificationService 큐
큐에게 건너 올 하나 이상의 서비스에 바인딩되어 있기 때문입니다.
그러나 대기열을 삭제하기 전에 모든 서비스를 삭제하려고합니다.
SET @sql = 'ALTER QUEUE [SqlDependencyStarter].[' + @service_queue_name + '] WITH STATUS = OFF, RETENTION = OFF, ACTIVATION (STATUS = ON, PROCEDURE_NAME = ' + @activation_procedure + ', MAX_QUEUE_READERS = 1, EXECUTE AS OWNER)';
EXEC sp_executesql @sql
SET @sql = 'DROP SERVICE [' + @service_name + ']';
EXEC sp_executesql @sql
그럼 내가 큐 먼저 서비스, 다음 큐를 삭제해야 할
SET @sql = 'DROP QUEUE [SqlDependencyStarter].[' + @service_queue_name + ']';
EXEC sp_executesql @sql
하는 EXEC sp_executesql을의 @'와'GO' 키워드 – cha
으로 쿼리를 분리하십시오 sql''이다 –