تفاوت بین SQLMAIL و Database Mail

تفاوت بین SQLMAIL و Database Mail

بسم الله الرحمن الرحیم

این مبحث را برای دوستان تیم طراحی پایگاه داده قرار دادم انشالله مفید واقع شود

تا کنون کسی را ندیده ام که اولا تفاوت این دو را بداند (در بحث های انجام شده در تمامی سایت هایی که بررسی کرده ام؛ هیچ بحثی در این مورد وجود ندارد!) و دوما هیچ کس از این روش برای ارسال ایمیل استفاده نمی کند مجددا در هیچ مطلب فارسی این مبحث مطرح نشده است به همین دلیل این مطلب را قرار داده تا شاید دوستان خارج از مجموعه با مباحث این چنینی بیشتر آشنا شوند

Database mail یک مفهوم جدید است که در SQL Server 2005 مطرح شد و جایگزین SQLMail در نسخه های قبل تر Sql گردید

Database Mail چندین مزیت و پیشرفت بر SQLMail دارد. Database Mail بر اساس SMTP (Simple Mail Transfer Protocol) و همچنین خیلی سریعتر و قابل اعتماد تر از SQLMail است و SQLMail بر اساس MAPI (Messaging Application Programming Interface) است.

بسم الله الرحمن الرحیم

این مبحث را برای دوستان تیم طراحی پایگاه داده قرار دادم انشالله مفید واقع شود

تا کنون کسی را ندیده ام که اولا تفاوت این دو را بداند (در بحث های انجام شده در تمامی سایت هایی که بررسی کرده ام؛ هیچ بحثی در این مورد وجود ندارد!) و دوما هیچ کس از این روش برای ارسال ایمیل استفاده نمی کند مجددا در هیچ مطلب فارسی این مبحث مطرح نشده است به همین دلیل این مطلب را قرار داده تا شاید دوستان خارج از مجموعه با مباحث این چنینی بیشتر آشنا شوند

Database mail یک مفهوم جدید است که در SQL Server 2005 مطرح شد و جایگزین SQLMail در نسخه های قبل تر Sql گردید

Database Mail چندین مزیت و پیشرفت بر SQLMail دارد. Database Mail بر اساس SMTP (Simple Mail Transfer Protocol) و همچنین خیلی سریعتر و قابل اعتماد تر از SQLMail است و SQLMail بر اساس MAPI (Messaging Application Programming Interface) است.

Database mail وابسته به رابط سرویس یا همان (Service Broker) است پس این سرویس باید در  Database mail فعال باشد. Database mail می تواند برای افزودن امنیت بیشتر اطلاعات را encrypted نماید.

SQLMail امنیتش کمتر از این است که بتواند برای ارسال اطلاعات از طریق SMTP آن را encrypt کند. علاوه بر مشکلات امنیتی برای استفاده از SQLMail باید MAPI فعال کنید که برای فعال کردنش نیاز است Outlook را نصب کنید!

این همه موارد منجر به تهدید امنیتی بالقوه به سرور پایگاه داده می شود

من فکر می کنم اگر شما SQLMail را اول فرابگیرید! و بعد شروع به استفاده از آن کنید پس از مدتی خواهید فهمید که باید از  Database mail استفاده کنید اگر هنوز SQLMail را فعال نکردید می توانید آن را با دستور زیر فعال کنید


EXEC sp_configure 'SQL Mail XPs', 1
GO

RECONFIGURE
GO

 

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس