Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Возможно ли обойтись без WAITFOR DELAY?  [new]
AndrF
Member

Откуда:
Сообщений: 2183
Есть следующий код:

:CONNECT $(SrvDestPrimaryNode)
USE [master]

ALTER AVAILABILITY GROUP [$(AlwaysOnGroup)]
	REMOVE DATABASE [$(BaseDest)];
		
	WAITFOR DELAY '00:00:10'
GO

:CONNECT $(SrvDestSecondaryNode)
USE [master]

DROP DATABASE  [$(BaseDest)]


Возможно ли в нем организовать проверку так, чтобы обойтись без WAITFOR DELAY? Сейчас, если просто закомментить эту строку, то выдастся что база данных находится в использовании...
29 окт 19, 17:04    [22005394]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли обойтись без WAITFOR DELAY?  [new]
msLex
Member

Откуда:
Сообщений: 7736
AndrF
Есть следующий код:

:CONNECT $(SrvDestPrimaryNode)
USE [master]

ALTER AVAILABILITY GROUP [$(AlwaysOnGroup)]
	REMOVE DATABASE [$(BaseDest)];
		
	WAITFOR DELAY '00:00:10'
GO

:CONNECT $(SrvDestSecondaryNode)
USE [master]

DROP DATABASE  [$(BaseDest)]



Возможно ли в нем организовать проверку так, чтобы обойтись без WAITFOR DELAY? Сейчас, если просто закомментить эту строку, то выдастся что база данных находится в использовании...



Парни из Редмонда не нашли, видимо.
Может и нам не стОит?
29 окт 19, 17:06    [22005397]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли обойтись без WAITFOR DELAY?  [new]
AndrF
Member

Откуда:
Сообщений: 2183
msLex
Парни из Редмонда не нашли, видимо.
Может и нам не стОит?


Если мы чего-то не знаем, то это не значит что этого нельзя сделать...
29 окт 19, 17:10    [22005404]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли обойтись без WAITFOR DELAY?  [new]
invm
Member

Откуда: Москва
Сообщений: 9128
AndrF,

drop database в try/catch и по определенной ошибке повторять.
29 окт 19, 18:19    [22005486]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить