استفاده از Credential و Proxy در SQL Server Agent

استفاده از Credential و Proxy در SQL Server Agent

نوشته شده توسط: حسن سلیمانی
تاریخ انتشار: ۱۰ اردیبهشت ۱۴۰۲
آخرین بروزرسانی: ۲۷ خرداد ۱۴۰۳
زمان مطالعه: 5 دقیقه
۳.۴
(۸)

استفاده از Credential و Proxy در SQL Server Agent از آن جهت اهمیت دارد که می‌خواهیم یک Login از نوع SQL Authentication ایجاد کنیم. درواقع، دو بخش Credential و Proxy به ایجاد یک Login برای دادن دسترسی‌های خارج از SQL است، بدون آن که این دسترسی‌ها را به‌صورت مستقیم به خود آن Account بدهیم. همچنین نقش Proxy این است که از ترکیب آن با Credential می‌توانید دسترسی‌های لازم را برای اجرای یک Step از Job فراهم نمایید. 

دوره کوئری نویسی نیک آموز

اعتبارنامه (Credential)

Credential در SQL Server یک مفهوم است که در آن برای Login های از نوع SQL Authentication یک هویت در خارج از SQL Server ازطریق یک Account خارجی (ویندوزی) ایجاد می­‌نماید. یک Credential می­‌تواند با چندین Login در ارتباط باشد، اما یک Login می­‌تواند فقط با یک Credential در ارتباط (Map) باشد. به‌عنوان مثال، با این روش، شما می‌­توانید دسترسی به یک مسیر خاص برای تهیه Backup را به یک لاگین مشخص بدهید.

موارد استفاده Credential

  • زمانی که شما می‌­خواهید به یک SQL Server Login دسترسی‌­های خارج از SQL بدهید، بدون آن ­که این دسترسی­‌ها را به‌صورت مستقیم به خود آن Account بدهید. علاوه‌بر این، دسترسی­‌های خارج از SQL را می‌توانید به یک SQL Authentication Login نیز بدهید.
  • با استفاده از یک Proxy و ترکیب آن با Credential شما می‌­توانید دسترسی‌­های لازم را برای اجرای یک Step از Job فراهم نمایید؛ بدون آن که آن دسترسی را به اکانت راه‌انداز SQL Server Agent بدهید.

نحوه ایجاد Credential

استفاده از Credential و Proxy درSQL Server Agent

  1. نام Credential موردنظر
  2. Account که قرار است این Credential، دسترسی‌­های آن را داشته باشد.
  3. رمز عبور برای Account تعیین شده در مرحله دوم
  4. تکرار رمز عبور

Proxy

به‌طور خیلی ساده، Proxy یک شی یا مفهوم است که با یک Credential در ارتباط است. در ادامه استفاده از Credential و Proxy در SQL Server Agent، این Proxy دسترسی‌های لازم را برای SQL Server Agent برای اجرای دستورات یک Step ازطریق Credential موجود در خود، مهیا می‌­کند. با کمک این مفهوم، برای اجرای یک Step که نیاز به دسترسی خاصی خارج از SQL دارد، نیاز نیست آن دسترسی به اکانت راه‌انداز SQL Server Agent ایجاد و به منظور ایجاد یک Proxy به شکل زیر عمل نمایید.

  • مرحله اول: یک Credential با دسترسی­‌های لازم (در صورت عدم وجود) ایجاد نمایید.
  • مرحله دوم: برای ایجاد یک Proxy جدید، مطابق تصویر زیر عمل نمایید.

استفاده از Credential و Proxy در SQL Server Agent

استفاده از Credential و Proxy درSQL Server Agent

  1. نام Proxy موردنظر
  2. Credential مرتبط با این Proxy که سطوح دسترسی این Proxy را تعیین می­‌کند.
  3. توضیحات درباره Proxy
  4. حوزه‌­های فعالیت برای این Proxy account که به آن‌­ها دسترسی خواهد داشت. به‌عنوان مثال، برای اجرای یک دستور Copy D:\Temp\NW.bak E:\Temp\NewNW.bak نیاز است که دسترسی به Operating system (CmdExec) داده شود. توجه داشته باشید که Credential انتخاب شده، دسترسی لازم در subsystem موردنظر را داشته باشد.

استفاده از Credential و Proxy در SQL Server Agent

ازطریق این صفحه می‌­توانید دسترسی‌­های لازم برای Proxy را در استفاده از Credential و Proxy در SQL Server Agent تعیین نمایید.

جمع بندی

استفاده از Credential و Proxy در SQL Server Agent در ایجاد Login هایی کاربرد دارد که قصد نداریم دسترسی‌ها را به‌صورت مستقیم به خود آن Account بدهیم. در این مقاله، با کاربردهای Credential و Proxy و نحوه ایجاد آن‌ها آشنایی پیدا کردید تا بتوانید با کمک هر دو، دسترسی‌های دلخواه خود را ایجاد نمایید.

 

 

چه رتبه ای می‌دهید؟

میانگین ۳.۴ / ۵. از مجموع ۸

اولین نفر باش

title sign
دانلود مقاله
استفاده از Credential و Proxy در SQL Server Agent
فرمت PDF
5 صفحه
حجم 0/6 مگابایت
دانلود مقاله
title sign
معرفی نویسنده
حسن سلیمانی
مقالات
7 مقاله توسط این نویسنده
محصولات
0 دوره توسط این نویسنده
حسن سلیمانی
پروفایل نویسنده
title sign
معرفی محصول
title sign
دیدگاه کاربران

هر روز یک ایمیل، هر روز یک درس
آموزش SQL Server بصورت رایگان
همین حالا فرم زیر را تکمیل کنید
دانلود رایگان جلسه اول
نیک آموز علاوه بر آموزش، پروژه‌های بزرگ در حوزه هوش تجاری و دیتا انجام می‌دهد.
close-link
ثبت‌نام دوره‌های آنلاین تابستانه نیک‌آموز شروع شد 🏄
مشاهده سرفصل و رزرو رایگان
close-image