PDA

View Full Version : create queue



sahele_sheni
یک شنبه 08 دی 1387, 13:03 عصر
سلام . من از این کد برای ایجاد queue استفاده میکنم


CREATE QUEUE MAIN_QUEUE
WITH STATUS = OFF,
RETENTION = ON,
ACTIVATION (
PROCEDURE_NAME = dbo.MAIN_PROCEDURE,
MAX_QUEUE_READERS = 10,
EXECUTE AS SELF )
ON [DEFAULT] ;

ولی ERROR زیر رو میده !
The signature of activation stored procedure 'ali.dbo.MAIN_PROCEDURE' is invalid. Parameters are not allowed

چی باید بزارم بجای اسم PROCUDURE_NAME
؟؟؟؟

AminSobati
دوشنبه 09 دی 1387, 21:32 عصر
سلام دوست عزیزم،
SP شما پارامتر داره برای Activation؟
ضمن اینکه ازتون ممنون میشم بفرمایید برای چه سناریویی قصدا دارین از SQL Service Broker استفاده کنید؟

abi_sarab
سه شنبه 10 دی 1387, 09:01 صبح
queue چیه؟
می شه توضیح بدید؟

AminSobati
سه شنبه 10 دی 1387, 09:28 صبح
queue چیه؟
می شه توضیح بدید؟

دوست عزیزم شما میبایست در مورد SQL Service Broker مطالعه بفرمایید

sahele_sheni
سه شنبه 10 دی 1387, 16:16 عصر
سلام آقای ثباتی
من sp ننوشم بلکه فقط بصورت یه Query این کد رو اجرا کردم !

مورد استفاده : انجام یه پروژه که داخلش ایمیل به تعداد بالا ارسال میشه ! نمیتونم از روشهای معمولی ارسال ایمیل استفاده کنم چون در تعداد ایمیلهای بالا میل سرور اون ایمیل رو Spamمیکنه و .... !
در ضمن احتیاج به عمل صف بندی هم برای این کار ضروری هست !

AminSobati
سه شنبه 10 دی 1387, 20:24 عصر
خود Database Mail از Service Broker استفاده میکنه. اون هم Spam میشه؟ آزمایش کردین؟

sahele_sheni
سه شنبه 10 دی 1387, 23:17 عصر
نه متاسفانه اون رو امتحان نکردم !
شما چی رو پیشنهاد میکنید برای Service broker ?!
من از Pro.SQL.Server.2005.Service.Broker.Jun.2007 نوشته Klaus Aschenbrenner دارم استفاده میکنم !

AminSobati
سه شنبه 10 دی 1387, 23:42 عصر
من پیشنهاد میکنم اول Database Mail رو بررسی بفرمایید. درگیر شدن با پیچیدگیهای SSB برای این مورد شاید واقعا لزومی نداشته باشه

pariya80
شنبه 26 اردیبهشت 1388, 09:07 صبح
این لینک اطلاعات مفیدی راجع به مطالب Service Broker داره امیدوارم براتون مفید باشه
http://www.p2p.dotnetsource.com/default.aspx?g=posts&t=183