187: Der gültige Bereich für MAX_QUEUE_READERS liegt zwischen 0 und 32767.
Fehlermeldung:
Meldung 187, Ebene 15, Status 1, Zeile 6
Der gültige Bereich für MAX_QUEUE_READERS liegt zwischen 0 und 32767.
Ebene:
15.
Beschreibung:
Diese Fehlermeldung erscheint wenn man für eine CREATE/ALTER QUEUE Anweisung einen ungültigen Wert für die MAX_QUEUE_READERS Option angibt.
Auswirkungen:
Das SQL Statement kann nicht geparst werden. Die weitere Ausführung wird abgebrochen.
Behebung:
Fehler der Ebene 15 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Das Statement kann so nicht ausgeführt werden. Der Wert für MAX_QUEUE_READERS muss im gültigen Bereich liegen.
Versionen:
Diese Fehlermeldung wurde mit SQL Server 2005 eingeführt.
Beispiele:
USE tempdb;
GO
IF OBJECT_ID('MyQueue') > 0
DROP QUEUE MyQueue;
GO
CREATE QUEUE MyQueue
WITH STATUS=ON,
ACTIVATION
(
PROCEDURE_NAME = MyQueue_Proc,
MAX_QUEUE_READERS = 33000) ;
Anmerkungen:
Im obigen Beispiel wird versucht einen Wert für 33000 für MAX_QUEUE_READERS anzugeben. Dies löst den Fehler aus.