15 ప్రాథమిక PowerShell SQL ఆదేశాలు

15 Prathamika Powershell Sql Adesalu



SQL అనేది RDBMSలో సృష్టించబడిన ప్రోగ్రామింగ్ భాష. ఇది నిర్మాణాత్మక డేటాను నిర్వహించడానికి ఉపయోగించబడుతుంది. SQL ప్రశ్నలను నవీకరించండి లేదా డేటాబేస్ నుండి డేటాను తిరిగి పొందండి. ఇంకా, SQLServer మాడ్యూల్ Azure SQL డేటాబేస్ మరియు Azure Synapse Analytics వంటి సర్వర్ ఉత్పత్తులను నిర్వహిస్తుంది.

త్వరిత రూపురేఖలు:

పవర్‌షెల్ SQL ఆదేశాలు







ముగింపు



పవర్‌షెల్ SQL ఆదేశాలు

SQLServer మాడ్యూల్ PowerShell ఆదేశాలు సర్వర్‌ను నిర్వహిస్తుంది. ఈ ఆదేశాలు డేటాబేస్తో కమ్యూనికేట్ చేయడంలో సహాయపడతాయి. SQL సర్వర్‌లో రెండు మాడ్యూల్స్ ఉన్నాయి, ఒకటి SQLPS (ఇకపై మద్దతు లేదు) మరియు మరొకటి SQLServer (ప్రస్తుతం ఉపయోగించబడుతుంది). SQLServer మాడ్యూల్ PowerShell ద్వారా SQL సర్వర్‌తో పరస్పర చర్య చేయడంలో సహాయపడుతుంది. SQL సర్వర్ మాడ్యూల్ ఇన్‌స్టాల్ చేయబడిన కంప్యూటర్‌లకు SQL ఆదేశాలు అందుబాటులో ఉంటాయి.



1. యాడ్-రోల్ మెంబర్

Add-RoleMember కమాండ్ నిర్దిష్ట డేటాబేస్ పాత్రకు నిర్దిష్ట సభ్యుడిని జోడిస్తుంది.





ఉదాహరణ:

ఈ ఉదాహరణ దాని పేరును ఉపయోగించి డేటాబేస్కు వినియోగదారుని జోడిస్తుంది మరియు ఇది వినియోగదారు పాత్రను కూడా నిర్వచిస్తుంది:

జోడించు - పాత్ర సభ్యుడు - సభ్యుని పేరు 'వినియోగదారు పేరు' - డేటాబేస్ 'డేటాబేస్ పేరు' - పాత్ర పేరు 'మీ పాత్ర'

పై కోడ్ ప్రకారం:



  • ముందుగా, పేర్కొనండి యాడ్-రోల్ మెంబర్ cmdlet మరియు దానిని ఉపయోగించి దాని వినియోగదారు పేరును పేర్కొనండి -సభ్యుని పేరు పరామితి.
  • ఆ తర్వాత, ఉపయోగించి డేటాబేస్ అందించండి - డేటాబేస్ పరామితి.
  • చివరగా, ఉపయోగించి సభ్యుని పాత్రను పేర్కొనండి -పాత్ర పేరు పరామితి.

2. తొలగించు-పాత్ర సభ్యుడు

Remove-RoleMember ఆదేశం డేటాబేస్‌లోని నిర్దిష్ట పాత్ర నుండి ఇప్పటికే ఉన్న సభ్యుడిని తొలగిస్తుంది.

ఉదాహరణ:

ఈ ఉదాహరణ దాని పేరును ఉపయోగించి డేటాబేస్ యొక్క పాత్ర నుండి నిర్దిష్ట సభ్యుడిని తొలగిస్తుంది:

తొలగించు - పాత్ర సభ్యుడు - సభ్యుని పేరు 'వినియోగదారు పేరు' - డేటాబేస్ 'డేటాబేస్ పేరు' - పాత్ర పేరు 'మీ పాత్ర'

డేటాబేస్ పాత్ర నుండి సభ్యుడిని తొలగించడానికి:

  • మొదట, ఉంచండి తొలగించు-పాత్ర సభ్యుడు కమాండ్ చేయండి మరియు సభ్యుని పేరును ఉపయోగించి పేర్కొనండి -సభ్యుని పేరు పరామితి.
  • ఆ తర్వాత, డేటాబేస్ పేరును పేర్కొనండి - డేటాబేస్ పరామితి.
  • చివరగా, మీరు వినియోగదారుని తొలగించాలనుకుంటున్న పాత్రను అందించండి -పాత్ర పేరు పరామితి.

3. యాడ్-SqlFirewallRule

Add-SqlFirewallRule ఆదేశం SQL సర్వర్ ఉదాహరణకి కనెక్షన్‌లను ప్రామాణీకరించడానికి ఫైర్‌వాల్ నియమాన్ని జోడిస్తుంది.

ఉదాహరణ:

ఈ ఉదాహరణ పేర్కొన్న కంప్యూటర్‌లో ఫైర్‌వాల్ నియమాన్ని జోడిస్తుంది:

పొందండి - SqlInstance -క్రెడెన్షియల్ 'స్పెసిఫై-క్రెడెన్షియల్' - యంత్రం పేరు 'కంప్యూటర్ పేరు' | జోడించు - SqlFirewallRule -క్రెడెన్షియల్ 'స్పెసిఫై-క్రెడెన్షియల్'

స్థానిక కంప్యూటర్‌లో Windows ఫైర్‌వాల్ నియమాన్ని జోడించడానికి:

  • ముందుగా, పేర్కొనండి Get-SqlInstance ఆదేశం మరియు ఆధారాలను అందించండి -క్రెడెన్షియల్ పరామితి.
  • అప్పుడు, కంప్యూటర్ పేరును అందించండి -మెషిన్ పేరు పరామితి మరియు దానిని పైప్ చేయండి యాడ్-SqlFirewallRule ఆదేశం.
  • మళ్ళీ, వినియోగదారు ఆధారాలను పేర్కొనండి -క్రెడెన్షియల్ జెండా.

4. తొలగించు-SqlFirewallRule

Remove-SqlFirewallRule కమాండ్ SQL సర్వర్ ఉదాహరణకి కనెక్షన్‌లను ప్రామాణీకరించే ఫైర్‌వాల్ నియమాన్ని నిలిపివేస్తుంది.

ఉదాహరణ:

ఈ ఉదాహరణ SQL సర్వర్ యొక్క అన్ని సందర్భాలలో కనెక్షన్‌లను నిలిపివేసే ఫైర్‌వాల్ నియమాన్ని తొలగిస్తుంది:

పొందండి - SqlInstance -క్రెడెన్షియల్ 'స్పెసిఫై-క్రెడెన్షియల్' - యంత్రం పేరు 'కంప్యూటర్ పేరు' | తొలగించు - SqlFirewallRule -క్రెడెన్షియల్ 'స్పెసిఫై-క్రెడెన్షియల్'

గమనిక: ఎగువ కోడ్ యొక్క వివరణ Add-SqlFirewallRule కమాండ్ యొక్క ఉదాహరణకి రిమూవ్-SqlInstance కమాండ్ మినహా ఒకటే.

5. యాడ్-SqlLogin

Add-SqlLogin కమాండ్ SQL సర్వర్ యొక్క ఉదాహరణలో లాగిన్ ఆబ్జెక్ట్‌ను సృష్టిస్తుంది.

ఉదాహరణ:

ఈ ఉదాహరణ SqlLogin రకాన్ని సృష్టిస్తుంది:

జోడించు - SqlLogin - సర్వర్ ఇన్‌స్టాన్స్ 'ServerInstanceName' - లాగిన్ పేరు 'లాగిన్ పేరు' - లాగిన్ రకం 'SQL-లాగిన్' - డిఫాల్ట్ డేటాబేస్ 'డేటాబేస్-రకం'

SqlLogin రకాన్ని సృష్టించడానికి:

  • ముందుగా, పేర్కొనండి యాడ్-SqlLogin ఆదేశం మరియు సర్వర్ ఉదాహరణను అందించండి -సర్వర్ ఇన్‌స్టాన్స్ పరామితి.
  • ఆ తర్వాత, లాగిన్ పేరు -లాగిన్ పేరు పరామితి, లాగిన్ రకం -లాగిన్ రకం పారామీటర్ మరియు డేటాబేస్ రకం -డిఫాల్ట్ డేటాబేస్ పరామితి.

6. తొలగించు-SqlLogin

Remove-SqlLogin ఆదేశం SQL సర్వర్ యొక్క ఉదాహరణ నుండి లాగిన్ వస్తువులను తొలగిస్తుంది. ఇది SQL సర్వర్ యొక్క వ్యక్తిగత మరియు బహుళ సందర్భాలను తీసివేయగలదు.

ఉదాహరణ:

ఈ ఉదాహరణ దాని పేరును ఉపయోగించి లాగిన్ ఆబ్జెక్ట్‌ను తీసివేస్తుంది:

పొందండి - SqlLogin - సర్వర్ ఇన్‌స్టాన్స్ 'ServerInstanceName' - లాగిన్ పేరు 'లాగిన్ పేరు' | తొలగించు - SqlLogin

పేరు ద్వారా లాగిన్ వస్తువును తీసివేయడానికి:

  • మొదట, ఉంచండి Get-SqlLogin ఆదేశం మరియు సర్వర్ ఉదాహరణను అందించండి -సర్వర్ ఇన్‌స్టాన్స్ పరామితి.
  • అప్పుడు, ఉపయోగించండి -లాగిన్ పేరు పారామీటర్ మరియు లాగిన్ పేరును పేర్కొనండి.
  • ఆ తరువాత, మొత్తం ఆదేశాన్ని పైప్ చేయండి తొలగించు-SqlLogin ఆదేశం.

7. Get-SqlAgent

Get-SqlAgent ఆదేశం SQL సర్వర్ యొక్క లక్ష్య సందర్భంలో ఉన్న SQL ఏజెంట్‌ను పొందుతుంది.

ఉదాహరణ:

ఈ ఉదాహరణ సర్వర్ ఉదాహరణ యొక్క SQL ఏజెంట్‌ను ప్రదర్శిస్తుంది:

పొందండి - SqlAgent - సర్వర్ ఇన్‌స్టాన్స్ 'ServerInstanceName'

సర్వర్ ఉదాహరణ యొక్క SQL ఏజెంట్‌ను పొందడానికి, ముందుగా, ఉపయోగించండి Get-SqlAgent కమాండ్ చేసి, ఆపై సర్వర్ ఉదాహరణను ఉపయోగించి పేర్కొనండి -సర్వర్ ఇన్‌స్టాన్స్ పరామితి.

8. Get-SqlCredential

Get-SqlCredential ఆదేశం ఒక వస్తువు యొక్క SQL ఆధారాలను పొందుతుంది.

ఉదాహరణ:

ఈ ఉదాహరణ ఆబ్జెక్ట్ యొక్క ఆధారాలను ప్రదర్శిస్తుంది:

పొందండి - Sql క్రెడెన్షియల్ -పేరు 'క్రెడెన్షియల్స్'

వస్తువు యొక్క ఆధారాలను పొందడానికి, ముందుగా, అందించండి పొందండి-Sql క్రెడెన్షియల్ కమాండ్ చేసి, ఉపయోగించి ఆధారాల పేరును పేర్కొనండి -పేరు పరామితి.

9. Get-SqlDatabase

Get-SqlDatabase ఆదేశం SQL సర్వర్ యొక్క లక్ష్య సందర్భంలో ఉన్న ప్రతి డేటాబేస్ కోసం SQL డేటాబేస్‌ను పొందుతుంది.

ఉదాహరణ:

ఈ ఉదాహరణ కంప్యూటర్‌లో SQL సర్వర్ ఉదాహరణలను పొందుతుంది:

పొందండి - SqlInstance -క్రెడెన్షియల్ 'స్పెసిఫై-క్రెడెన్షియల్' - యంత్రం పేరు 'కంప్యూటర్ పేరు' | పొందండి - Sql డేటాబేస్ -క్రెడెన్షియల్ 'స్పెసిఫై-క్రెడెన్షియల్'

పై కోడ్ ప్రకారం:

  • మొదట, ఉంచండి Get-SqlInstance ఆదేశం.
  • అప్పుడు, ఆధారాలను అందించండి -క్రెడెన్షియల్ జెండా.
  • అప్పుడు, కంప్యూటర్ పేరును అందించండి -మెషిన్ పేరు పరామితి మరియు దానిని పైప్ చేయండి Get-SqlDatabase ఆదేశం.
  • మళ్ళీ, కు SQL ఆధారాలను పేర్కొనండి -క్రెడెన్షియల్ పరామితి.

10. Get-SqlLogin

Get-SqlLogin కమాండ్ SQL సర్వర్ యొక్క ఉదాహరణలో SQL లాగిన్ ఆబ్జెక్ట్‌లను అందిస్తుంది.

ఉదాహరణ:

ఈ ఉదాహరణ పేర్కొన్న ఉదాహరణ కోసం అన్ని లాగిన్ వస్తువులను ప్రదర్శిస్తుంది:

పొందండి - SqlLogin - సర్వర్ ఇన్‌స్టాన్స్ 'ServerInstanceName'

పేర్కొన్న ఉదాహరణ యొక్క లాగిన్ వస్తువులను పొందడానికి, ముందుగా, ఉపయోగించండి Get-SqlLogin కమాండ్ చేయండి మరియు సర్వర్ ఉదాహరణ పేరును ఉపయోగించి పేర్కొనండి -సర్వర్ ఇన్‌స్టాన్స్ పరామితి.

11. ఇన్వోక్-Sqlcmd

Invoke-Sqlcmd కమాండ్ SQL చేత మద్దతు ఇవ్వబడిన స్టేట్‌మెంట్‌లను కలిగి ఉన్న స్క్రిప్ట్‌ను అమలు చేస్తుంది.

ఉదాహరణ:

ఈ ఉదాహరణ పేరు పెట్టబడిన ఉదాహరణకి కనెక్ట్ చేయబడుతుంది మరియు స్క్రిప్ట్‌ను అమలు చేస్తుంది:

సహాయం కోరు - Sqlcmd -ప్రశ్న 'ఎగ్జిక్యూట్ చేయవలసిన ప్రశ్న' - సర్వర్ ఇన్‌స్టాన్స్ 'ServerInstanceName'

పై కోడ్ ప్రకారం:

  • మొదట, ఉపయోగించండి ఇన్వోక్-SqlCmd కమాండ్ చేయండి మరియు మీ ప్రశ్నను దీనికి పేర్కొనండి -ప్రశ్న పరామితి.
  • అప్పుడు, సర్వర్ ఉదాహరణ పేరును పేర్కొనండి -సర్వర్ ఇన్‌స్టాన్స్ పరామితి.

12. సెట్-Sqlక్రెడెన్షియల్

SQL క్రెడెన్షియల్స్ ఆబ్జెక్ట్ కోసం Set-SqlCredential ఆదేశం వినియోగదారు పేరు మరియు పాస్‌వర్డ్ లక్షణాలను సెట్ చేస్తుంది.

ఉదాహరణ:

ఈ ఉదాహరణ SQL క్రెడెన్షియల్ ఆబ్జెక్ట్ యొక్క గుర్తింపును సెట్ చేస్తుంది:

సెట్ - Sql క్రెడెన్షియల్ - మార్గం 'SQL-సర్వర్-ఇన్‌స్టాన్స్-పాత్' - గుర్తింపు 'మీ స్టోరేజ్ ఖాతా'

పై కోడ్‌లో:

  • మొదట, ఉపయోగించండి సెట్-Sql క్రెడెన్షియల్ ఆదేశం, ఆపై SQL ఉదాహరణ యొక్క మార్గాన్ని పేర్కొనండి - మార్గం పరామితి.
  • ఆ తర్వాత, మీరు ఉపయోగించి కాన్ఫిగర్ చేయాలనుకుంటున్న గుర్తింపును అందించండి - గుర్తింపు జెండా.

13. ప్రారంభం-SqlInstance

Start-SqlInstance ఆదేశం SQL సర్వర్ ఉదాహరణ యొక్క పేర్కొన్న ఉదాహరణను ప్రారంభిస్తుంది.

ఉదాహరణ:

ఈ ఉదాహరణ పేర్కొన్న కంప్యూటర్‌లో SQL సర్వర్ యొక్క అన్ని సందర్భాలను ప్రారంభిస్తుంది:

పొందండి - SqlInstance -క్రెడెన్షియల్ $క్రెడెన్షియల్ - యంత్రం పేరు 'కంప్యూటర్ పేరు' | ప్రారంభించండి - SqlInstance -క్రెడెన్షియల్ $క్రెడెన్షియల్ - స్వీయ సంతకం చేసిన సర్టిఫికేట్‌ని అంగీకరించండి

పై కోడ్ ప్రకారం:

  • మొదట, ఉపయోగించండి Get-SqlInstance ఆదేశం, మరియు SQL ఆధారాలను పేర్కొనండి -క్రెడెన్షియల్ పరామితి.
  • ఆ తరువాత, కంప్యూటర్ పేరును పేర్కొనండి -మెషిన్ పేరు పరామితి.
  • అప్పుడు మొత్తం ఆదేశాన్ని పైప్ చేయండి ప్రారంభం-SqlInstance ఆదేశం మరియు ఆధారాలను పేర్కొనండి -క్రెడెన్షియల్ పరామితి.
  • చివరగా, పేర్కొనండి - స్వీయ సంతకం చేసిన సర్టిఫికేట్‌ను అంగీకరించండి డిజిటల్ సంతకం చేయని స్క్రిప్ట్‌లను అమలు చేయడానికి పారామీటర్.

14. స్టాప్-SqlInstance

Stop-SqlInstance కమాండ్ SQL సర్వర్ ఉదాహరణ యొక్క పేర్కొన్న ఉదాహరణను ఆపివేస్తుంది.

ఉదాహరణ:

ఈ ఉదాహరణ SQL సర్వర్ సందర్భాలను ఆపివేస్తుంది:

పొందండి - SqlInstance -క్రెడెన్షియల్ $క్రెడెన్షియల్ - యంత్రం పేరు 'కంప్యూటర్ పేరు' | ఆపు - SqlInstance -క్రెడెన్షియల్ $క్రెడెన్షియల్ - స్వీయ సంతకం చేసిన సర్టిఫికేట్‌ని అంగీకరించండి

గమనిక: SQL ఇన్‌స్టాన్స్‌ను ఆపడానికి కోడ్, Stop-SqlInstance కమాండ్‌ను మినహాయించి ప్రారంభించడానికి అదే విధంగా ఉంటుంది.

15. గెట్-కమాండ్

గెట్-కమాండ్ పేర్కొన్న మాడ్యూల్స్ నుండి ఆదేశాలను పొందుతుంది. SQLServer మాడ్యూల్‌లో నిల్వ చేయబడిన ఆదేశాలను పొందడానికి, మేము Get-Command cmdletని ఉపయోగించాలి.

ఉదాహరణ:

ఈ ఉదాహరణ PowerShell SQLServer మాడ్యూల్ నుండి ఆదేశాలను పొందుతుంది:

గెట్-కమాండ్ - మాడ్యూల్ SQLServer

SQL సర్వర్ ఆదేశాల జాబితాను పొందడానికి, ముందుగా, ఉపయోగించండి గెట్-కమాండ్ cmdlet ఆపై పేర్కొనండి SQLServer మాడ్యూల్ ఉపయోగించి - మాడ్యూల్ పరామితి:

ముగింపు

SQLServer మాడ్యూల్ SQL సర్వర్ నిర్వహణ కోసం వివిధ ఆదేశాలను కలిగి ఉంటుంది. PowerShell SQLServer మాడ్యూల్ ఆదేశాలు SQL సర్వర్‌ని నిర్వహించడంలో సహాయపడతాయి. అత్యంత సాధారణంగా ఉపయోగించే SQL ఆదేశాలలో PowerShell SQL కమాండ్‌లు యాడ్-రోల్‌మెంబర్, రిమూవ్-రోల్‌మెంబర్, యాడ్-SqlFirewallRule లేదా Remove-SqlFirewallRule ఉన్నాయి.