PDA

View Full Version : Start سرویسهای ویندوز از طریق اجرای Exe از SQL در XP



maaryaam
چهارشنبه 23 شهریور 1384, 11:57 صبح
سلام
من یک Exe دارم که تحت Dos هست و این Exe سرویس خاصی از کامپیوترهای دیگر را که در Domain هستند را Stop/Start می کند . این Exe را می خواهم با دستور xp_cmdshell از SQL اجرا کنم .
این کار برای کامپیوترهایی که Windows 2000 یا Windows 2003 دارند جواب می دهد اما برای کامپیوترهایی که Windows XP دارند جواب نمی دهد . در حالی که Exe اگر از داخل SQL اجرا نشود برای تمام Windows ها جواب می دهد .
ضمنا Login مربوط به سرویس SQL را روی Server از حالت Local System خارج کردم و به حالت Domain در آوردم ولی باز هم جواب نگرفتم .

لطفا کمک کنید .... متشکرم

hmm
چهارشنبه 23 شهریور 1384, 13:49 عصر
با چه یوزری به sql متصل میشید آیا این یوزر هم در دامین شما اعتبار دارد؟
درضمن اینکه یوزر sql باید در هر کلاینت اجازهای در حد admin داشته باشه آیا اینطوره؟

maaryaam
چهارشنبه 23 شهریور 1384, 13:52 عصر
جواب هر دو سوال شما "بله" است

AminSobati
پنج شنبه 24 شهریور 1384, 21:10 عصر
چه پیغام خطایی دریافت میکنین در هنگام استفاده از xp_cmdshell