سلام دوستان
کسی میدونه SQL-SERVER از چه تابع و یا پروسیجری برای ارسال پیام به کاربران خودش استفاده میکنه ؟
[/u]
سلام دوستان
کسی میدونه SQL-SERVER از چه تابع و یا پروسیجری برای ارسال پیام به کاربران خودش استفاده میکنه ؟
[/u]
اگر می خوایین، زمانی که خطایی اتفاق بیافته پیغام خطا بدین با تابع RaisError باید این کار رو انجام بدین ولی اگر منظورتون فرستادن mail هست با پروسیجر، xp_SendMail.
سلام
منظور من هیچ کدوم از اینا نبود .
من منظورم حالتی بود که از طریق Enterprise manager میشه به تمام کاربر هایی که به sql وصل هستند پیغام دلخواه ارسال کرد . این پیغام نه در web بلکه در شبکه داخلی sql است.
دلیل سؤال من هم این بود که می خواستم از طریق برنامه ام در شبکه پیام ارسال کنم. فکر کردم که بشه از راهی که sql پیام ارسال می کنه من هم از همون طریق پیام ارسال کنم.
من همچنان به جواب محتاجم :(
آخه چه پیغامی می خواهی بفرستی؟
حالا چرا از sql server؟
با سلام
با فرض اینکه بتونید message ارسال کنید . باید کاربران شما سرویس message بر روی دستگاههایشان نصب باشد.
با سلام به همه دوستان
عرض شود که برای ارسال این نوع پیامی که من مد نظرم بود به هیچ نوع سرویسی احتیاجی نیست.
ببینید دوستان من در پروژه (سیستم) خودم که تحت شبکه هم هست اسم کامپیوترهایی که کاربران مختلف از اون طریق به سیستم وارد شده اند رو دارم.حال در قسمتی از کارم به دلیلی میخوام که کاربران این امکان رو داشته باشند که از طریق سیستم به هم پیامی ارسال کنند.( این پیام رسانی کاملا یک طرفه است)
هیچ اصراری هم به ارسال پیام از طریق sql ندارم . فقط چون در استفاده از منابع دیگر فعلا دچار مشکل شده ام فکر کردم شاید بشه از sql کمک گرفت.
در ضمن من این مشکلم رو در قسمت دیگه ای هم مشروح عنوان کردم
http://www.barnamenevis.org/viewtopic.php?t=3564
خوب با سوکت های TCP کار کن. روی یه پورت خاص بفرست
سلام
صدف خانم اینو یک دیدی بزن
فکر کنم کمکت کنه
http://www.barnamenevis.org/viewtopic.php?t=3354
سلام دوستان
با استفاده از پروسیجر xp_cmdshell در sql میشه هر نوع coomand ای رو در ویندوز اجرا کرد.
Net Send دستوری است که پیامی رو به یک کاربر خاص شبکه / کامپیوتر خاص شبکه / ... ارسال میکنه .
برای ارسال پیام به کامپیوتر Computer1 ( به عنوان مثال ) این دستور رو اجرا کنید :
EXEC xp_cmdshell 'net send computer1 Hello', no_output
برای کسب اطلاعات بیشتر به Help ویندوز و sql-server مراجعه کنید .
به دلایل خاص پروژه خودم نمی خواستم از پورتها استفاده کنم.
مشکل من با همین حل شد. امیدوارم به درد همه بخوره.
همگی موفق باشید.[/list]
با سلام
دوست عزیز بازم تاکید میکنم اگه طرف مقابل شما سرویس message خودشو stop کرده باشده این پیام رو نمیگیره
سلام
کاملا درسته
با دستور Net Start MESSENGER می تونید فبل از Net Send این سرویس رو خودتون فعال کنید.
البته این دستور رو نه در sql بلکه Local اجرا کنید . مثلا با دستور WinExec.
موفق باشید.