PDA

View Full Version : چگونه می توان در پایگاه داده نامه ارسال کرد



haririan_ali
چهارشنبه 31 شهریور 1389, 17:24 عصر
دوستان عزیز کسی میدونه که به چه صورت میشه مقادیر خاصی را که حاصل نتیجه query است را به صورت ایمیل ارسال کرد ؟

بهزادصادقی
چهارشنبه 31 شهریور 1389, 17:43 عصر
SQL Server دارای یک زیر سیستمی است به نام Database Mail که مختص به قابلیت های email ای می باشد.

لینک های زیر این به معرفی این زیر سیستم در 2005 و 2008 می پردازند. امیدوارم مورد استفاده تان قرار بگیرد.

Database Mail in SQL Server 2005 (http://www.databasejournal.com/features/mssql/article.php/3626056/Database-Mail-in-SQL-Server-2005.htm)

Database Mail in SQL Server 2008 (http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/)

haririan_ali
پنج شنبه 01 مهر 1389, 11:32 صبح
ممنون از راهنمایی ولی مشکل در این است که من سرور VPS دارم و permission فقط برای کاربر SA وجود دارد متاسفانه نتوانستم این کار را انجام بدهم
راه دیگری وجود ندارد ؟

بهزادصادقی
پنج شنبه 01 مهر 1389, 11:45 صبح
ممنون از راهنمایی ولی مشکل در این است که من سرور VPS دارم و permission فقط برای کاربر SA وجود دارد متاسفانه نتوانستم این کار را انجام بدهم
راه دیگری وجود ندارد ؟

تا آنجا که من می دانم نه. شاید یکی دیگر از دوستان بتواند راهنمایی کند.

به هر جال بعضی از کارها وجود دارند که بدون SA بودن نمی توان آنها را پیاده سازی کرد.

haririan_ali
پنج شنبه 01 مهر 1389, 13:10 عصر
این عکس از صفحه هنگام رخدادن پیغام خطا است
http://www.naroon.com/images/error.jpg

بهزادصادقی
پنج شنبه 01 مهر 1389, 13:44 عصر
به هیچ وجه نمی تونید با login مربوط به sa وارد شوید؟

haririan_ali
پنج شنبه 01 مهر 1389, 14:16 عصر
چنین دسترسی به سرور های shared و vps داده نمیشه ، از قسمت server roles هم که userlogin خودم را add میکنم باز error میده
برای پشتیبانی تیکت گذاشتم ببینم کاری پیش میره یا خیر
ولی این روش در local و سرور شخصی حتما جواب میده

haririan_ali
پنج شنبه 01 مهر 1389, 21:18 عصر
چنین دسترسی به سرور های shared و vps داده نمیشه ، از قسمت server roles هم که userlogin خودم را add میکنم باز error میده
برای پشتیبانی تیکت گذاشتم ببینم کاری پیش میره یا خیر
ولی این روش در local و سرور شخصی حتما جواب میده

این جوابیه که به بنده دادند ! و مثل اینکه کاریش نمیشه کرد

Hello Haririan,

You can access the database and run the query but we do not support the database mail using SQL server management studio. We apologies for the inconvenience this may have caused you.

If you have any further questions, please update the Support Console.

Sincerely,

Rod Kelly
Technical Specialist

بهزادصادقی
پنج شنبه 01 مهر 1389, 21:28 عصر
در این صورت یک کاری که می توانید بکنید این است که یک چدول درست کنید با محتویات ایمیل هایی که می خواهید بفرستید. بعد هر چند ساعت یک بار می توانید یک در قالب یک برنامه client به دیتابیس وصل شوید، و با خواندن اطلاعات تک تک ایمیل هایی که باید بفرستید از آن جدول، با استفاده از یک client خاص smpt در روی client خود، ایمیل هایتان را از طریق client و نه server بفرستید.

حمله ام پیچیده از آب در آمد. آیا اصلا مفهوم واقع شد؟