View Full Version : sp
dell816
یک شنبه 21 تیر 1388, 16:49 عصر
سلام لطفا راهمایی کنید:
sp مربوط به اجرای یک job در sqlserver2000 وهمچنین sp مربوط به نمایش status آن job
آیا مرجعی برای دانستن sp ها وجود دارد غیر از خود help
AminSobati
یک شنبه 21 تیر 1388, 22:37 عصر
سلام دوست عزیزم،
با sp_start_job میتونین یک Job رو فعال کنین. sp_help_jobhistory هم احتمالا موردی هست که نیاز دارین.
برای راهنمایی دقیقتر، در Books Online قسمت Index تایپ کنید system stored procedures دسته بندیها نمایش داده میشن
شاپرک
سه شنبه 17 آذر 1388, 15:11 عصر
يك job دارم كه بصورت زمانبندي شده است ميخوام امكان اجراي اون رو از توي برنامه ام هم داشته باشم
من از دستور
exec dbo.sp_start_job N'MyJobName' ;
استفاده ميكنم .
كه در واقع ركوردهايي رو به يكي از جداولم اضافه ميكنه.
وقتي اين خط رو اجرا ميكنم هيچ نتيجه اي رو مشاهده نميكنم در صورتيكه در زمان تعيين شده اجرا ميشه و نتيجه اش هم درسته.
مشكل از كجاست؟
لطفا راهنمايي كنيد.
AminSobati
سه شنبه 17 آذر 1388, 23:31 عصر
History مربوطه رو بررسی کنید شاید رد پایی پیدا بشه
شاپرک
چهارشنبه 18 آذر 1388, 11:30 صبح
مشكل خود به خود حل شد !!!! شايد با يك NewQuery ديگه ! نميدونم! به هر حال ...
يك سوال ديگه داشتم :
من ميخوام مقدار برگشتي اجرا شدن اين Query رو توي يك متغير بريزم
DECLARE @R AS INT
EXEC @R = msdb.dbo.sp_start_job @job_name= N'MyJobName' ;
SELECT @R
اما نه با ركوردست و نه با Command جواب نميده!
در صورتيكه وقتي از خود Managment Studio اجرا ميكنم ستون R رو نشون ميده.
AminSobati
چهارشنبه 18 آذر 1388, 14:04 عصر
اگر منظورتون اینه که با ADO این کار رو انجام بدین، باید Return Value رو بدست بیارین. اگر در خود SQL Server میخواین Insert کنین، از insert ...exec استفاده کنین
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.