15 بنیادی پاور شیل ایس کیو ایل کمانڈز

15 Bnyady Pawr Shyl Ays Kyw Ayl Kman Z



ایس کیو ایل ایک پروگرامنگ لینگویج ہے جو RDBMS میں بنائی گئی ہے۔ یہ سٹرکچرڈ ڈیٹا کو منظم کرنے کے لیے استعمال ہوتا ہے۔ SQL استفسارات کو اپ ڈیٹ کریں، یا ڈیٹا بیس سے ڈیٹا بازیافت کریں۔ مزید برآں، SQLServer ماڈیول سرور کی مصنوعات جیسے Azure SQL ڈیٹا بیس، اور Azure Synapse Analytics کا انتظام کرتا ہے۔

فوری خاکہ:

پاور شیل ایس کیو ایل کمانڈز







نتیجہ



پاور شیل ایس کیو ایل کمانڈز

SQLServer ماڈیول پاور شیل کمانڈز سرور کا انتظام کرتا ہے۔ یہ کمانڈز ڈیٹا بیس کے ساتھ بات چیت میں مدد کرتے ہیں۔ ایس کیو ایل سرور کے دو ماڈیول ہوتے ہیں، ایک ایس کیو ایل پی ایس (اب سپورٹ نہیں) اور دوسرا ایس کیو ایل سرور (فی الحال استعمال شدہ)۔ SQLServer ماڈیول PowerShell کے ذریعے SQL سرور کے ساتھ تعامل میں مدد کرتا ہے۔ ایس کیو ایل کمانڈز ان کمپیوٹرز کے لیے دستیاب ہیں جن میں SQLServer ماڈیول انسٹال ہے۔



1. رول ممبر شامل کریں۔

Add-RoleMember کمانڈ ایک مخصوص ممبر کو ڈیٹا بیس کے مخصوص کردار میں شامل کرتی ہے۔





مثال:

یہ مثال صارف کو اس کا نام استعمال کرتے ہوئے ڈیٹا بیس میں شامل کرے گی اور یہ صارف کے کردار کی بھی وضاحت کرے گی۔

شامل کریں۔ - رول ممبر - رکن کا نام 'صارف نام' - ڈیٹا بیس 'ڈیٹا بیس کا نام' - کردار کا نام 'آپ کا کردار'

مندرجہ بالا کوڈ کے مطابق:



  • سب سے پہلے، کی وضاحت کریں رول ممبر شامل کریں۔ cmdlet اور اس کا استعمال کرتے ہوئے صارف نام کی وضاحت کریں۔ -رکن کا نام پیرامیٹر
  • اس کے بعد، کا استعمال کرتے ہوئے ڈیٹا بیس فراہم کریں - ڈیٹا بیس پیرامیٹر
  • آخر میں، کا استعمال کرتے ہوئے ممبر رول کی وضاحت کریں۔ - کردار کا نام پیرامیٹر

2. Remove-RoleMember

Remove-RoleMember کمانڈ موجودہ ممبر کو ڈیٹا بیس میں مخصوص کردار سے ہٹا دیتی ہے۔

مثال:

یہ مثال کسی مخصوص ممبر کو اس کے نام کا استعمال کرتے ہوئے ڈیٹا بیس کے کردار سے ہٹا دے گی۔

دور - رول ممبر - رکن کا نام 'صارف کا نام' - ڈیٹا بیس 'ڈیٹا بیس کا نام' - کردار کا نام 'آپ کا کردار'

ڈیٹا بیس کے کردار سے رکن کو ہٹانے کے لیے:

  • سب سے پہلے، رکھیں Remove-RoleMember کمانڈ کریں اور اس کا استعمال کرتے ہوئے ممبر کا نام بتائیں -رکن کا نام پیرامیٹر
  • اس کے بعد، ڈیٹا بیس کے نام کی وضاحت کریں۔ - ڈیٹا بیس پیرامیٹر
  • آخر میں، وہ کردار فراہم کریں جس سے آپ صارف کو ہٹانا چاہتے ہیں۔ - کردار کا نام پیرامیٹر

3. شامل کریں-SqlFirewallRule

Add-SqlFirewallRule کمانڈ ایس کیو ایل سرور مثال کے کنکشن کی توثیق کرنے کے لیے فائر وال رول کا اضافہ کرتی ہے۔

مثال:

یہ مثال مخصوص کمپیوٹر پر فائر وال اصول کا اضافہ کرے گی۔

حاصل کریں۔ - SqlInstance - اسناد 'تصدیق کریں- اسناد' - مشین کا نام 'کمپیوٹر کا نام' | شامل کریں۔ - SqlFirewallRule - اسناد 'تصدیق کریں- اسناد'

مقامی کمپیوٹر پر ونڈوز فائر وال رول شامل کرنے کے لیے:

  • سب سے پہلے، کی وضاحت کریں Get-SqlInstance کو حکم دیں اور اسناد فراہم کریں۔ - اسناد پیرامیٹر
  • پھر، کو کمپیوٹر کا نام فراہم کریں۔ -مشین کا نام پیرامیٹر اور اسے پائپ کریں۔ شامل کریں-SqlFirewallRule کمانڈ.
  • ایک بار پھر، صارف کی اسناد کی وضاحت کریں۔ - اسناد پرچم

4. SqlFirewallRule کو ہٹا دیں۔

Remove-SqlFirewallRule کمانڈ فائر وال اصول کو غیر فعال کرتی ہے جو SQL سرور مثال کے کنکشن کی تصدیق کرتا ہے۔

مثال:

یہ مثال فائر وال کے اصول کو ہٹا دے گی جو ایس کیو ایل سرور کی تمام مثالوں سے کنکشن روکتا ہے:

حاصل کریں۔ - SqlInstance - اسناد 'تصدیق کریں- اسناد' - مشین کا نام 'کمپیوٹر کا نام' | دور - SqlFirewallRule - اسناد 'تصدیق کریں- اسناد'

نوٹ: مذکورہ کوڈ کی وضاحت وہی ہے جو Add-SqlFirewallRule کمانڈ کی مثال کے لیے ہے سوائے Remove-SqlInstance کمانڈ کے۔

5. Add-SqlLogin

Add-SqlLogin کمانڈ SQL سرور کی مثال میں لاگ ان آبجیکٹ بناتی ہے۔

مثال:

یہ مثال ایک SqlLogin قسم بنائے گی:

شامل کریں۔ - ایس کیو ایل لاگ ان - سرور انسٹینس 'ServerInstanceName' - لاگ ان نام 'لاگ ان نام' - لاگ ان ٹائپ 'SQL لاگ ان' - ڈیفالٹ ڈیٹا بیس 'ڈیٹا بیس کی قسم'

SqlLogin قسم بنانے کے لیے:

  • سب سے پہلے، کی وضاحت کریں شامل کریں-SqlLogin کمانڈ کریں اور سرور کی مثال فراہم کریں۔ -ServerInstance پیرامیٹر
  • اس کے بعد، نام پر لاگ ان کریں۔ -لاگ ان نام پیرامیٹر، لاگ ان کی قسم لاگ ان کی قسم پیرامیٹر، اور ڈیٹا بیس کی قسم - ڈیفالٹ ڈیٹا بیس پیرامیٹر

6. SqlLogin کو ہٹا دیں۔

Remove-SqlLogin کمانڈ SQL سرور کی مثال سے لاگ ان اشیاء کو ہٹاتی ہے۔ یہ ایس کیو ایل سرور کی انفرادی اور متعدد مثالوں کو ہٹا سکتا ہے۔

مثال:

یہ مثال لاگ ان آبجیکٹ کو اس کا نام استعمال کرکے ہٹا دے گی۔

حاصل کریں۔ - ایس کیو ایل لاگ ان - سرور انسٹینس 'ServerInstanceName' - لاگ ان نام 'لاگ ان نام' | دور - ایس کیو ایل لاگ ان

لاگ ان آبجیکٹ کو نام سے ہٹانے کے لیے:

  • سب سے پہلے، رکھیں Get-SqlLogin کمانڈ کریں اور سرور کی مثال فراہم کریں۔ -ServerInstance پیرامیٹر
  • پھر، استعمال کریں -لاگ ان نام پیرامیٹر اور لاگ ان نام کی وضاحت کریں۔
  • اس کے بعد، پوری کمانڈ کو پائپ کریں۔ SqlLogin کو ہٹا دیں۔ کمانڈ.

7. Get-SqlAgent

Get-SqlAgent کمانڈ ایس کیو ایل سرور کی ٹارگٹ مثال میں موجود SQL ایجنٹ حاصل کرتی ہے۔

مثال:

یہ مثال سرور مثال کے SQL ایجنٹ کو ظاہر کرے گی:

حاصل کریں۔ - SqlAgent - سرور انسٹینس 'ServerInstanceName'

کسی سرور مثال کے ایس کیو ایل ایجنٹ کو حاصل کرنے کے لیے، پہلے استعمال کریں۔ Get-SqlAgent کمانڈ اور پھر استعمال کرتے ہوئے سرور مثال کی وضاحت کریں۔ -ServerInstance پیرامیٹر

8. Get-SqlCredential

Get-SqlCredential کمانڈ کسی شے کے SQL اسناد حاصل کرتی ہے۔

مثال:

یہ مثال آبجیکٹ کی اسناد کو ظاہر کرے گی:

حاصل کریں۔ - SqlCredential -نام ' اسناد '

آبجیکٹ کی اسناد حاصل کرنے کے لیے، پہلے فراہم کریں۔ Get-SqlCredential کمانڈ کریں اور اس کا استعمال کرتے ہوئے اسناد کے نام کی وضاحت کریں۔ -نام پیرامیٹر

9. Get-SqlDatabase

Get-SqlDatabase کمانڈ ہر ایک ڈیٹا بیس کے لیے SQL ڈیٹا بیس حاصل کرتی ہے جو SQL سرور کی ٹارگٹ مثال میں موجود ہے۔

مثال:

اس مثال کو کمپیوٹر پر SQL سرور کی مثالیں ملیں گی۔

حاصل کریں۔ - SqlInstance - اسناد 'تصدیق کریں- اسناد' - مشین کا نام 'کمپیوٹر کا نام' | حاصل کریں۔ - ایس کیو ایل ڈیٹا بیس - اسناد 'تصدیق کریں- اسناد'

مندرجہ بالا کوڈ کے مطابق:

  • سب سے پہلے، رکھیں Get-SqlInstance کمانڈ.
  • پھر، کو اسناد فراہم کریں۔ - اسناد پرچم
  • پھر، کو کمپیوٹر کا نام فراہم کریں۔ -مشین کا نام پیرامیٹر اور اسے پائپ کریں۔ Get-SqlDatabase کمانڈ.
  • ایک بار پھر، ایس کیو ایل اسناد کی وضاحت کریں۔ - اسناد پیرامیٹر

10. Get-SqlLogin

Get-SqlLogin کمانڈ ایس کیو ایل سرور کی مثال میں SQL لاگ ان اشیاء کو لوٹاتا ہے۔

مثال:

یہ مثال مخصوص مثال کے لیے تمام لاگ ان اشیاء کو ظاہر کرے گی:

حاصل کریں۔ - ایس کیو ایل لاگ ان - سرور انسٹینس 'ServerInstanceName'

مخصوص مثال کے لاگ ان اشیاء کو حاصل کرنے کے لیے، پہلے، استعمال کریں۔ Get-SqlLogin کا استعمال کرتے ہوئے سرور مثال کا نام کمانڈ کریں اور اس کی وضاحت کریں۔ -ServerInstance پیرامیٹر

11. Invoke-Sqlcmd

Invoke-Sqlcmd کمانڈ ایک اسکرپٹ چلاتی ہے جس میں ایس کیو ایل کے تعاون سے بیانات ہوتے ہیں۔

مثال:

یہ مثال نامزد مثال سے جڑے گی اور اسکرپٹ پر عمل کرے گی:

پکارنا - ایس کیو ایل سی ایم ڈی -استفسار 'استفسار کرنا ہے' - سرور انسٹینس 'ServerInstanceName'

مندرجہ بالا کوڈ کے مطابق:

  • سب سے پہلے، استعمال کریں Invoke-SqlCmd کمانڈ کریں، اور اپنے استفسار کی وضاحت کریں۔ -استفسار پیرامیٹر
  • پھر، سرور مثال کے نام کی وضاحت کریں۔ -ServerInstance پیرامیٹر

12. SqlCredential سیٹ کریں۔

Set-SqlCredential کمانڈ ایس کیو ایل اسناد آبجیکٹ کے لیے صارف نام اور پاس ورڈ کی خصوصیات کو سیٹ کرتی ہے۔

مثال:

یہ مثال ایس کیو ایل کریڈینشل آبجیکٹ کی شناخت طے کرے گی۔

سیٹ - SqlCredential - راستہ 'SQL-Server-Instance-Path' - شناخت 'آپ کا ذخیرہ اکاؤنٹ'

مندرجہ بالا کوڈ میں:

  • سب سے پہلے، استعمال کریں SqlCredential سیٹ کریں۔ کمانڈ، پھر ایس کیو ایل مثال کے راستے کی وضاحت کریں۔ - راستہ پیرامیٹر
  • اس کے بعد، وہ شناخت فراہم کریں جسے آپ استعمال کرکے کنفیگر کرنا چاہتے ہیں۔ -شناخت پرچم

13. Start-SqlInstance

Start-SqlInstance کمانڈ SQL سرور مثال کی مخصوص مثال کو شروع کرتی ہے۔

مثال:

یہ مثال مخصوص کمپیوٹر پر ایس کیو ایل سرور کی تمام مثالوں کو شروع کرے گی۔

حاصل کریں۔ - SqlInstance - اسناد $Credential - مشین کا نام 'کمپیوٹر کا نام' | شروع کریں۔ - SqlInstance - اسناد $Credential - خود دستخط شدہ سرٹیفکیٹ قبول کریں۔

مندرجہ بالا کوڈ کے مطابق:

  • سب سے پہلے، استعمال کریں Get-SqlInstance کمانڈ کریں، اور ایس کیو ایل اسناد کی وضاحت کریں۔ - اسناد پیرامیٹر
  • اس کے بعد، کمپیوٹر کے نام کی وضاحت کریں۔ -مشین کا نام پیرامیٹر
  • پھر پوری کمانڈ کو پائپ کریں۔ Start-SqlInstance کو کمانڈ کریں اور اسناد کی وضاحت کریں۔ - اسناد پیرامیٹر
  • آخر میں، وضاحت کریں -Self Signed Certificate قبول کریں۔ اسکرپٹ کو چلانے کے لیے پیرامیٹر جو ڈیجیٹل طور پر دستخط شدہ نہیں ہیں۔

14. Stop-SqlInstance

Stop-SqlInstance کمانڈ ایس کیو ایل سرور مثال کی مخصوص مثال کو روکتی ہے۔

مثال:

یہ مثال SQL سرور کی مثالوں کو روک دے گی:

حاصل کریں۔ - SqlInstance - اسناد $Credential - مشین کا نام 'کمپیوٹر کا نام' | رک جاؤ - SqlInstance - اسناد $Credential - خود دستخط شدہ سرٹیفکیٹ قبول کریں۔

نوٹ: ایس کیو ایل انسٹینس کو روکنے کا کوڈ وہی ہے جو اسے شروع کرنے کے لیے ہے سوائے Stop-SqlInstance کمانڈ کے۔

15. گیٹ کمانڈ

گیٹ کمانڈ مخصوص ماڈیولز سے کمانڈ حاصل کرتا ہے۔ SQLServer ماڈیول میں محفوظ کردہ کمانڈز حاصل کرنے کے لیے، ہمیں Get-Command cmdlet استعمال کرنے کی ضرورت ہے۔

مثال:

یہ مثال PowerShell SQLServer ماڈیول سے کمانڈ حاصل کرے گی:

گیٹ کمانڈ - ماڈیول SQLServer

ایس کیو ایل سرور کمانڈز کی فہرست حاصل کرنے کے لیے، پہلے استعمال کریں۔ گیٹ کمانڈ cmdlet اور پھر وضاحت کریں۔ SQLServer ماڈیول کا استعمال کرتے ہوئے -ماڈیول پیرامیٹر:

نتیجہ

SQLServer ماڈیول SQL سرور کے انتظام کے لیے مختلف کمانڈز پر مشتمل ہے۔ PowerShell SQLServer ماڈیول کمانڈز SQL سرور کو منظم کرنے میں مدد کرتی ہیں۔ عام طور پر استعمال ہونے والی SQL کمانڈز میں PowerShell SQL کمانڈز Add-RoleMember، Remove-RoleMember، Add-SqlFirewallRule، یا Remove-SqlFirewallRule شامل ہیں۔