15 মৌলিক PowerShell SQL কমান্ড

15 Maulika Powershell Sql Kamanda



SQL হল RDBMS-এ তৈরি একটি প্রোগ্রামিং ভাষা। এটি কাঠামোগত ডেটা পরিচালনা করতে ব্যবহৃত হয়। SQL ক্যোয়ারী আপডেট, বা ডাটাবেস থেকে তথ্য পুনরুদ্ধার. উপরন্তু, SQLServer মডিউল সার্ভার পণ্য যেমন Azure SQL ডাটাবেস, এবং Azure Synapse Analytics পরিচালনা করে।

দ্রুত রূপরেখা:

পাওয়ারশেল এসকিউএল কমান্ড







উপসংহার



পাওয়ারশেল এসকিউএল কমান্ড

SQLServer মডিউল PowerShell কমান্ড সার্ভার পরিচালনা করে। এই কমান্ডগুলি ডাটাবেসের সাথে যোগাযোগ করতে সাহায্য করে। একটি SQL সার্ভারে দুটি মডিউল রয়েছে, একটি হল SQLPS (আর সমর্থিত নয়) এবং অন্যটি হল SQLServer (বর্তমানে ব্যবহৃত)। SQLServer মডিউল PowerShell এর মাধ্যমে SQL সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে সাহায্য করে। SQL সার্ভার মডিউল ইনস্টল থাকা কম্পিউটারগুলিতে SQL কমান্ড উপলব্ধ।



1. ভূমিকা সদস্য যোগ করুন

Add-RoleMember কমান্ড একটি নির্দিষ্ট সদস্যকে একটি নির্দিষ্ট ডাটাবেসের ভূমিকায় যুক্ত করে।





উদাহরণ:

এই উদাহরণটি একটি ব্যবহারকারীকে তার নাম ব্যবহার করে একটি ডাটাবেসে যুক্ত করবে এবং এটি ব্যবহারকারীর ভূমিকাকেও সংজ্ঞায়িত করবে:

যোগ করুন - ভূমিকা সদস্য - সদস্যের নাম 'ব্যবহারকারীর নাম' - তথ্যশালা 'ডাটাবেসের নাম' - নামভূমিকা 'আপনার ভুমিকা'

উপরের কোড অনুযায়ী:



  • প্রথম, নির্দিষ্ট করুন অ্যাড-রোল মেম্বার cmdlet এবং এটি ব্যবহার করে ব্যবহারকারীর নাম উল্লেখ করুন -সদস্যের নাম প্যারামিটার
  • এর পরে, ব্যবহার করে ডাটাবেস সরবরাহ করুন -তথ্যশালা প্যারামিটার
  • অবশেষে, ব্যবহার করে সদস্য ভূমিকা নির্দিষ্ট করুন -নামভূমিকা প্যারামিটার

2. Remove-RoleMember

Remove-RoleMember কমান্ড একটি ডাটাবেসের একটি নির্দিষ্ট ভূমিকা থেকে বিদ্যমান সদস্যকে সরিয়ে দেয়।

উদাহরণ:

এই উদাহরণটি একটি নির্দিষ্ট সদস্যকে তার নাম ব্যবহার করে ডাটাবেসের ভূমিকা থেকে সরিয়ে দেবে:

অপসারণ - ভূমিকা সদস্য - সদস্যের নাম 'ব্যবহারকারীর নাম' - তথ্যশালা 'ডাটাবেসের নাম' - নামভূমিকা 'আপনার ভুমিকা'

ডাটাবেসের ভূমিকা থেকে একজন সদস্যকে সরাতে:

  • প্রথম, স্থাপন Remove-RoleMember কমান্ড এবং ব্যবহার করে সদস্য নাম উল্লেখ করুন -সদস্যের নাম প্যারামিটার
  • এর পরে, ডাটাবেসের নাম উল্লেখ করুন -তথ্যশালা প্যারামিটার
  • সবশেষে, যে ভূমিকা থেকে আপনি ব্যবহারকারীকে সরাতে চান সেটি প্রদান করুন -নামভূমিকা প্যারামিটার

3. অ্যাড-SqlFirewallRule

Add-SqlFirewallRule কমান্ড একটি SQL সার্ভার উদাহরণে সংযোগ প্রমাণীকরণ করতে ফায়ারওয়াল নিয়ম যোগ করে।

উদাহরণ:

এই উদাহরণটি নির্দিষ্ট কম্পিউটারে একটি ফায়ারওয়াল নিয়ম যোগ করবে:

পাওয়া - SqlInstance -প্রমাণপত্র 'নির্দিষ্ট-প্রমাণপত্র' - মেশিনের নাম 'কম্পিউটার নাম' | যোগ করুন - SqlFirewallRule -প্রমাণপত্র 'নির্দিষ্ট-প্রমাণপত্র'

স্থানীয় কম্পিউটারে একটি উইন্ডোজ ফায়ারওয়াল নিয়ম যোগ করতে:

  • প্রথম, নির্দিষ্ট করুন Get-SqlInstance কমান্ড এবং শংসাপত্র প্রদান -প্রমাণপত্র প্যারামিটার
  • তারপর, কম্পিউটারের নাম প্রদান করুন -মেশিনের নাম প্যারামিটার এবং এটি পাইপ করুন অ্যাড-SqlFirewallRule আদেশ
  • আবার, ব্যবহারকারীর শংসাপত্র নির্দিষ্ট করুন -প্রমাণপত্র পতাকা

4. সরান-SqlFirewallRule

Remove-SqlFirewallRule কমান্ড ফায়ারওয়াল নিয়মকে নিষ্ক্রিয় করে যা একটি SQL সার্ভার উদাহরণে সংযোগগুলিকে প্রমাণীকরণ করে।

উদাহরণ:

এই উদাহরণটি ফায়ারওয়াল নিয়মটি সরিয়ে দেবে যা একটি SQL সার্ভারের সমস্ত দৃষ্টান্তের সাথে সংযোগ বন্ধ করে দেয়:

পাওয়া - SqlInstance -প্রমাণপত্র 'নির্দিষ্ট-প্রমাণপত্র' - মেশিনের নাম 'কম্পিউটার নাম' | অপসারণ - SqlFirewallRule -প্রমাণপত্র 'নির্দিষ্ট-প্রমাণপত্র'

বিঃদ্রঃ: উপরের কোডের ব্যাখ্যাটি Remove-SqlInstance কমান্ড ছাড়া Add-SqlFirewallRule কমান্ডের উদাহরণের মতোই।

5. অ্যাড-SqlLogin

Add-SqlLogin কমান্ড একটি SQL সার্ভারের উদাহরণে একটি লগইন অবজেক্ট তৈরি করে।

উদাহরণ:

এই উদাহরণটি একটি SqlLogin প্রকার তৈরি করবে:

যোগ করুন - এসকিউএল লগইন - সার্ভার ইনস্ট্যান্স 'ServerInstanceName' - লগইন নাম 'লগইন নাম' - লগইন টাইপ 'এসকিউএল-লগইন' - ডিফল্ট ডেটাবেস 'ডাটাবেস-টাইপ'

একটি SqlLogin টাইপ তৈরি করতে:

  • প্রথম, নির্দিষ্ট করুন অ্যাড-SqlLogin কমান্ড এবং সার্ভার উদাহরণ প্রদান -সার্ভার ইনস্ট্যান্স প্যারামিটার
  • এর পরে, লগইন নাম -লগইন নাম প্যারামিটার, লগইন টাইপ -লগইন টাইপ প্যারামিটার, এবং ডাটাবেস টাইপ -ডিফল্ট ডেটাবেস প্যারামিটার

6. রিমুভ-SqlLogin

Remove-SqlLogin কমান্ড SQL সার্ভারের উদাহরণ থেকে লগইন বস্তুগুলিকে সরিয়ে দেয়। এটি একটি SQL সার্ভারের একটি পৃথক এবং একাধিক উদাহরণ মুছে ফেলতে পারে।

উদাহরণ:

এই উদাহরণটি একটি লগইন বস্তুর নাম ব্যবহার করে মুছে ফেলবে:

পাওয়া - এসকিউএল লগইন - সার্ভার ইনস্ট্যান্স 'ServerInstanceName' - লগইন নাম 'লগইন নাম' | অপসারণ - এসকিউএল লগইন

নাম দ্বারা লগইন বস্তু সরাতে:

  • প্রথম, স্থাপন Get-SqlLogin কমান্ড এবং সার্ভার উদাহরণ প্রদান -সার্ভার ইনস্ট্যান্স প্যারামিটার
  • তারপর, ব্যবহার করুন -লগইন নাম প্যারামিটার এবং লগইন নাম উল্লেখ করুন।
  • এর পরে, পুরো কমান্ডটি পাইপ করুন সরান-SqlLogin আদেশ

7. Get-SqlAgent

Get-SqlAgent কমান্ড একটি SQL সার্ভারের টার্গেট ইনস্ট্যান্সে উপস্থিত SQL এজেন্ট পায়।

উদাহরণ:

এই উদাহরণটি একটি সার্ভার উদাহরণের SQL এজেন্ট প্রদর্শন করবে:

পাওয়া - এসকিউএলএজেন্ট - সার্ভার ইনস্ট্যান্স 'ServerInstanceName'

একটি সার্ভার উদাহরণের SQL এজেন্ট পেতে, প্রথমে ব্যবহার করুন Get-SqlAgent কমান্ড এবং তারপর ব্যবহার করে সার্ভার উদাহরণ নির্দিষ্ট করুন -সার্ভার ইনস্ট্যান্স প্যারামিটার

8. Get-SqlCredential

Get-SqlCredential কমান্ড একটি বস্তুর SQL শংসাপত্র পায়।

উদাহরণ:

এই উদাহরণটি বস্তুর শংসাপত্র প্রদর্শন করবে:

পাওয়া - এসকিউএল ক্রেডেনশিয়াল -নাম 'প্রমাণপত্র'

বস্তুর শংসাপত্র পেতে, প্রথমে, প্রদান করুন Get-SqlCredential কমান্ড এবং ব্যবহার করে শংসাপত্রের নাম উল্লেখ করুন -নাম প্যারামিটার

9. Get-SqlDatabase

Get-SqlDatabase কমান্ড প্রতিটি ডাটাবেসের জন্য SQL ডাটাবেস পায় যা একটি SQL সার্ভারের টার্গেট ইনস্ট্যান্সে উপস্থিত থাকে।

উদাহরণ:

এই উদাহরণটি একটি কম্পিউটারে SQL সার্ভারের উদাহরণ পাবে:

পাওয়া - SqlInstance -প্রমাণপত্র 'নির্দিষ্ট-প্রমাণপত্র' - মেশিনের নাম 'কম্পিউটার নাম' | পাওয়া - এসকিউএলডেটাবেস -প্রমাণপত্র 'নির্দিষ্ট-প্রমাণপত্র'

উপরের কোড অনুযায়ী:

  • প্রথম, স্থাপন Get-SqlInstance আদেশ
  • তারপর, শংসাপত্র প্রদান করুন -প্রমাণপত্র পতাকা
  • তারপর, কম্পিউটারের নাম প্রদান করুন -মেশিনের নাম প্যারামিটার এবং এটি পাইপ করুন Get-SqlDatabase আদেশ
  • আবার, এসকিউএল শংসাপত্র নির্দিষ্ট করুন -প্রমাণপত্র প্যারামিটার

10. Get-SqlLogin

Get-SqlLogin কমান্ড একটি SQL সার্ভারের উদাহরণে SQL লগইন বস্তু ফেরত দেয়।

উদাহরণ:

এই উদাহরণটি নির্দিষ্ট উদাহরণের জন্য সমস্ত লগইন বস্তু প্রদর্শন করবে:

পাওয়া - এসকিউএল লগইন - সার্ভার ইনস্ট্যান্স 'ServerInstanceName'

নির্দিষ্ট উদাহরণের লগইন অবজেক্ট পেতে, প্রথমে, ব্যবহার করুন Get-SqlLogin কমান্ড এবং ব্যবহার করে সার্ভার ইনস্ট্যান্স নাম উল্লেখ করুন -সার্ভার ইনস্ট্যান্স প্যারামিটার

11. Invoke-Sqlcmd

Invoke-Sqlcmd কমান্ড SQL দ্বারা সমর্থিত বিবৃতি সমন্বিত একটি স্ক্রিপ্ট চালায়।

উদাহরণ:

এই উদাহরণটি নামযুক্ত উদাহরণের সাথে সংযোগ করবে এবং একটি স্ক্রিপ্ট চালাবে:

আহ্বান করুন - Sqlcmd -প্রশ্ন 'কোয়েরি-টু-বি-এক্সিকিউট' - সার্ভার ইনস্ট্যান্স 'ServerInstanceName'

উপরের কোড অনুযায়ী:

  • প্রথমত, ব্যবহার করুন Invoke-SqlCmd কমান্ড, এবং আপনার ক্যোয়ারী নির্দিষ্ট করুন -প্রশ্ন প্যারামিটার
  • তারপর, সার্ভার ইনস্ট্যান্স নাম উল্লেখ করুন -সার্ভার ইনস্ট্যান্স প্যারামিটার

12. সেট-SqlCredential

Set-SqlCredential কমান্ড একটি SQL শংসাপত্র বস্তুর জন্য ব্যবহারকারীর নাম এবং পাসওয়ার্ড বৈশিষ্ট্য সেট করে।

উদাহরণ:

এই উদাহরণটি একটি SQL শংসাপত্রের বস্তুর পরিচয় সেট করবে:

সেট - এসকিউএল ক্রেডেনশিয়াল -পথ 'SQL-সার্ভার-ইনস্ট্যান্স-পাথ' - পরিচয় 'আপনার স্টোরেজ অ্যাকাউন্ট'

উপরের কোডে:

  • প্রথমত, ব্যবহার করুন সেট-SqlCredential কমান্ড, তারপরে এসকিউএল ইনস্ট্যান্সের পাথ নির্দিষ্ট করুন -পথ প্যারামিটার
  • এর পরে, আপনি যে পরিচয়টি ব্যবহার করে কনফিগার করতে চান তা প্রদান করুন -পরিচয় পতাকা

13. Start-SqlInstance

Start-SqlInstance কমান্ড একটি SQL সার্ভার উদাহরণের নির্দিষ্ট উদাহরণ শুরু করে।

উদাহরণ:

এই উদাহরণটি নির্দিষ্ট কম্পিউটারে একটি SQL সার্ভারের সমস্ত উদাহরণ শুরু করবে:

পাওয়া - SqlInstance -প্রমাণপত্র $Credential - মেশিনের নাম 'কম্পিউটার নাম' | শুরু করুন - SqlInstance -প্রমাণপত্র $Credential - স্ব-স্বাক্ষরিত শংসাপত্র গ্রহণ করুন

উপরের কোড অনুযায়ী:

  • প্রথমত, ব্যবহার করুন Get-SqlInstance কমান্ড, এবং SQL শংসাপত্র নির্দিষ্ট করুন -প্রমাণপত্র প্যারামিটার
  • এর পরে, কম্পিউটারের নাম উল্লেখ করুন -মেশিনের নাম প্যারামিটার
  • তারপর সমগ্র কমান্ড পাইপ স্টার্ট-SqlInstance কমান্ড এবং শংসাপত্র নির্দিষ্ট করুন -প্রমাণপত্র প্যারামিটার
  • অবশেষে, উল্লেখ করুন -স্বাক্ষরিত শংসাপত্র গ্রহণ করুন ডিজিটালভাবে স্বাক্ষরিত নয় এমন স্ক্রিপ্ট চালানোর পরামিতি।

14. Stop-SqlInstance

Stop-SqlInstance কমান্ড একটি SQL সার্ভার উদাহরণের নির্দিষ্ট উদাহরণ বন্ধ করে দেয়।

উদাহরণ:

এই উদাহরণটি এসকিউএল সার্ভারের উদাহরণ বন্ধ করবে:

পাওয়া - SqlInstance -প্রমাণপত্র $Credential - মেশিনের নাম 'কম্পিউটার নাম' | থামো - SqlInstance -প্রমাণপত্র $Credential - স্ব-স্বাক্ষরিত শংসাপত্র গ্রহণ করুন

বিঃদ্রঃ: এসকিউএল ইন্সট্যান্স বন্ধ করার কোডটি স্টপ-এসকিউএলইনস্ট্যান্স কমান্ড ছাড়া এটি শুরু করার মতোই।

15. গেট-কমান্ড

Get-Command নির্দিষ্ট মডিউল থেকে কমান্ড পায়। SQLServer মডিউলে সংরক্ষিত কমান্ডগুলি পেতে, আমাদের Get-Command cmdlet ব্যবহার করতে হবে।

উদাহরণ:

এই উদাহরণটি PowerShell SQLServer মডিউল থেকে কমান্ড পাবে:

গেট-কমান্ড - মডিউল SQLServer

SQL সার্ভার কমান্ডের তালিকা পেতে, প্রথমে, ব্যবহার করুন গেট-কমান্ড cmdlet এবং তারপর নির্দিষ্ট করুন SQL সার্ভার মডিউল ব্যবহার করে -মডিউল প্যারামিটার:

উপসংহার

SQLServer মডিউলে SQL সার্ভার পরিচালনার জন্য বিভিন্ন কমান্ড রয়েছে। PowerShell SQLServer মডিউল কমান্ড SQL সার্ভার পরিচালনা করতে সাহায্য করে। সর্বাধিক ব্যবহৃত SQL কমান্ডের মধ্যে রয়েছে PowerShell SQL কমান্ড Add-RoleMember, Remove-RoleMember, Add-SqlFirewallRule, বা Remove-SqlFirewallRule.