Online Documentation for SQL Manager for SQL server

Редактирование очереди


 

На вкладке Queue Вы можете задать основные параметры редактируемой очереди.

 

Queue Editor - Editing queue definition

 

Name

Имя создаваемой очереди. Это имя должно соответствовать правилам для идентификаторов SQL Server.

 

Schema

Имя схемы, которой принадлежит новая очередь. Значения по умолчанию для схемы по умолчанию текущего пользователя, выполняющего инструкцию.

 

Enabled

Указывает, доступна очередь или нет. Если очередь недоступна, нельзя ни добавлять, ни удалять из нее сообщения.

 

Retain messages

Если флажок установлен, то все сообщения, посылаемые или отправляемые во время диалогов, которые используют данную очередь, хранятся в очереди до окончания этих диалогов. Это позволяет хранить сообщения для аудита или выполнять компенсирующие транзакции в случае ошибки.

 

В разделе Activation options укажите сведения о хранимых процедурах, которые нужно активировать, чтобы начать обработку сообщений в этой очереди.

 

Enabled activation

Указывает, запускает ли компонент Service Broker хранимую процедуру. Если флажок установлен, то очередь запускает хранимую процедуру,

 

Procedure name

Имя хранимой процедуры.

 

Max queue readers

Определяет максимальное количество экземпляров хранимой процедуры активации, запускаемых очередью одновременно. Значение аргумента max_readers должно быть числом от 0 до 32767.

 

Execute as

Определяет учетную запись пользователя базы данных SQL Server, под которой выполняется хранимая процедура активации. SQL Server должен иметь возможность проверить разрешения для этого пользователя в момент, когда очередь активирует хранимую процедуру. Для пользователя домена сервер должен быть подключен к домену в момент активации процедуры, иначе произойдет ошибка активации. Для пользователя SQL Server сервер всегда в состоянии проверить разрешения.

 

Filegroup

Указывает файловую группу SQL Server, на основании которой должна создаваться эта очередь. Можно использовать аргумент filegroup для идентификации файловой группы или идентификатор DEFAULT, чтобы использовать файловую группу по умолчанию для базы данных компонента Service Broker. В контексте данного предложения слово DEFAULT не является ключевым словом и должно быть отделено как идентификатор. Если файловая группа не задана, то очередь использует файловую группу по умолчанию для базы данных.