Rýchly prehľad:
- Pridať člena roly
- Remove-RoleMember
- Add-SqlFirewallRule
- Remove-SqlFirewallRule
- Add-SqlLogin
- Remove-SqlLogin
- Get-SqlAgent
- Get-SqlCredential
- Get-SqlDatabase
- Get-SqlLogin
- Vyvolať-Sqlcmd
- Set-SqlCredential
- Štart-SqlInstance
- Stop-SqlInstance
- Get-Command
Príkazy SQL PowerShell
Príkazy PowerShell modulu SQLServer riadi server. Tieto príkazy pomáhajú pri komunikácii s databázou. SQL server má dva moduly, jeden je SQLPS (už nie je podporovaný) a druhý je SQLServer (aktuálne používaný). Modul SQLServer pomáha pri interakcii so serverom SQL cez PowerShell. Príkazy SQL sú dostupné počítačom s nainštalovaným modulom SQLServer.
1. Pridať člena roly
Príkaz Add-RoleMember pridá konkrétneho člena do konkrétnej roly databázy.
Príklad:
Tento príklad pridá používateľa do databázy pomocou jeho názvu a tiež definuje rolu používateľa:
Pridať - RoleMember - Meno člena 'používateľské meno' - Databáza 'Názov databázy' - RoleName 'Tvoja roľa'Podľa vyššie uvedeného kódu:
- Najprv špecifikujte Pridať člena roly cmdlet a zadajte k nemu používateľské meno pomocou -Meno člena parameter.
- Potom poskytnite databázu pomocou -Databáza parameter.
- Nakoniec zadajte rolu člena pomocou -Názov roly parameter.
2. Remove-RoleMember
Príkaz Remove-RoleMember odstráni existujúceho člena zo špecifickej roly v databáze.
Príklad:
Tento príklad odstráni konkrétneho člena z roly databázy pomocou jeho názvu:
Odstrániť - RoleMember - Meno člena 'používateľské meno' - Databáza 'Názov databázy' - RoleName 'Tvoja roľa'Ak chcete odstrániť člena z roly databázy:
- Najprv umiestnite Remove-RoleMember a zadajte meno člena pomocou príkazu -Meno člena parameter.
- Potom zadajte názov databázy do -Databáza parameter.
- Nakoniec zadajte rolu, z ktorej chcete používateľa odstrániť -Názov roly parameter.
3. Add-SqlFirewallRule
Príkaz Add-SqlFirewallRule pridá pravidlo brány firewall na overenie pripojení k inštancii servera SQL Server.
Príklad:
Tento príklad pridá pravidlo brány firewall na zadaný počítač:
Získajte - SqlInstance - Poverenie 'Specify-Credential' - MachineName 'Názov počítača' | Pridať - SqlFirewallRule - Poverenie 'Specify-Credential'Ak chcete pridať pravidlo brány firewall systému Windows na lokálnom počítači:
- Najprv špecifikujte Get-SqlInstance príkaz a poskytnúť poverenia - Poverenie parameter.
- Potom zadajte názov počítača do -Názov stroja parametra a prepojte ho do Add-SqlFirewallRule príkaz.
- Znova zadajte poverenia používateľa do - Poverenie vlajka.
4. Remove-SqlFirewallRule
Príkaz Remove-SqlFirewallRule zakáže pravidlo brány firewall, ktoré overuje pripojenia k inštancii servera SQL Server.
Príklad:
Tento príklad odstráni pravidlo brány firewall, ktoré zastavuje pripojenia ku všetkým inštanciám servera SQL Server:
Získajte - SqlInstance - Poverenie 'Specify-Credential' - MachineName 'Názov počítača' | Odstrániť - SqlFirewallRule - Poverenie 'Specify-Credential'Poznámka: Vysvetlenie vyššie uvedeného kódu je rovnaké ako v príklade príkazu Add-SqlFirewallRule s výnimkou príkazu Remove-SqlInstance.
5. Add-SqlLogin
Príkaz Add-SqlLogin vytvorí prihlasovací objekt v inštancii servera SQL Server.
Príklad:
Tento príklad vytvorí typ SqlLogin:
Pridať - SqlLogin - ServerInstance 'ServerInstanceName' - Prihlasovacie meno 'Prihlasovacie meno' - LoginType 'SQL-Login' - Predvolená databáza 'Typ databázy'Ak chcete vytvoriť typ SqlLogin:
- Najprv špecifikujte Add-SqlLogin a poskytnúť inštanciu servera pre -ServerInstance parameter.
- Potom zadajte prihlasovacie meno do -Prihlasovacie meno parameter, typ prihlásenia do - Typ prihlásenia parameter a typ databázy na -Predvolená databáza parameter.
6. Remove-SqlLogin
Príkaz Remove-SqlLogin odstráni prihlasovacie objekty z inštancie SQL Server. Môže odstrániť jednotlivé a viaceré inštancie servera SQL.
Príklad:
Tento príklad odstráni prihlasovací objekt pomocou jeho názvu:
Získajte - SqlLogin - ServerInstance 'ServerInstanceName' - Prihlasovacie meno 'Prihlasovacie meno' | Odstrániť - SqlLoginAk chcete odstrániť objekt prihlásenia podľa mena:
- Najprv umiestnite Get-SqlLogin a poskytnite inštanciu servera -ServerInstance parameter.
- Potom použite -Prihlasovacie meno parameter a zadajte prihlasovacie meno.
- Potom presuňte celý príkaz do Remove-SqlLogin príkaz.
7. Get-SqlAgent
Príkaz Get-SqlAgent získa agenta SQL prítomného v cieľovej inštancii servera SQL.
Príklad:
Tento príklad zobrazí agenta SQL inštancie servera:
Získajte - SqlAgent - ServerInstance 'ServerInstanceName'Ak chcete získať agenta SQL inštancie servera, najprv použite príkaz Get-SqlAgent a potom zadajte inštanciu servera pomocou príkazu -ServerInstance parameter.
8. Get-SqlCredential
Príkaz Get-SqlCredential získa poverenia SQL objektu.
Príklad:
Tento príklad zobrazí poverenia objektu:
Získajte - SqlCredential -Názov 'poverenia'Ak chcete získať poverenia objektu, najprv zadajte Get-SqlCredential a zadajte názov poverení pomocou príkazu -Názov parameter.
9. Get-SqlDatabase
Príkaz Get-SqlDatabase získa databázu SQL pre každú databázu, ktorá sa nachádza v cieľovej inštancii servera SQL.
Príklad:
Tento príklad získa inštancie servera SQL Server na počítači:
Získajte - SqlInstance - Poverenie 'Specify-Credential' - MachineName 'Názov počítača' | Získajte - SqlDatabase - Poverenie 'Specify-Credential'Podľa vyššie uvedeného kódu:
- Najprv umiestnite Get-SqlInstance príkaz.
- Potom poskytnite poverenia - Poverenie vlajka.
- Potom zadajte názov počítača do -Názov stroja parametra a prepojte ho do Get-SqlDatabase príkaz.
- Opäť zadajte prihlasovacie údaje SQL do - Poverenie parameter.
10. Get-SqlLogin
Príkaz Get-SqlLogin vráti prihlasovacie objekty SQL v inštancii servera SQL.
Príklad:
Tento príklad zobrazí všetky prihlasovacie objekty pre zadanú inštanciu:
Získajte - SqlLogin - ServerInstance 'ServerInstanceName'Ak chcete získať prihlasovacie objekty zadanej inštancie, najprv použite Get-SqlLogin a zadajte názov inštancie servera pomocou príkazu -ServerInstance parameter.
11. Vyvolať-Sqlcmd
Príkaz Invoke-Sqlcmd spustí skript obsahujúci príkazy podporované SQL.
Príklad:
Tento príklad sa pripojí k pomenovanej inštancii a spustí skript:
Vzývať - Sqlcmd -Dopyt 'Query-to-Be-executed' - ServerInstance 'ServerInstanceName'Podľa vyššie uvedeného kódu:
- Najprv použite Vyvolať-SqlCmd a zadajte svoj dotaz do -Dopyt parameter.
- Potom zadajte názov inštancie servera do -ServerInstance parameter.
12. Set-SqlCredential
Príkaz Set-SqlCredential nastavuje vlastnosti používateľského mena a hesla pre objekt poverení SQL.
Príklad:
Tento príklad nastaví identitu objektu poverení SQL:
Set - SqlCredential -Cesta 'Cesta k inštancii servera SQL' - Identita 'Váš účet úložiska'Vo vyššie uvedenom kóde:
- Najprv použite Set-SqlCredential príkaz, potom zadajte cestu inštancie SQL k -Cesta parameter.
- Potom zadajte identitu, ktorú chcete nakonfigurovať, pomocou -Identita vlajka.
13. Štart-SqlInstance
Príkaz Start-SqlInstance spustí zadanú inštanciu inštancie servera SQL Server.
Príklad:
Tento príklad spustí všetky inštancie servera SQL na zadanom počítači:
Získajte - SqlInstance - Poverenie $Credential - MachineName 'Názov počítača' | Štart - SqlInstance - Poverenie $Credential - AcceptSelfSignedCertificatePodľa vyššie uvedeného kódu:
- Najprv použite Get-SqlInstance a zadajte prihlasovacie údaje SQL do - Poverenie parameter.
- Potom zadajte názov počítača do -Názov stroja parameter.
- Potom preneste celý príkaz do Štart-SqlInstance a zadajte prihlasovacie údaje do - Poverenie parameter.
- Nakoniec špecifikujte -AcceptSelfSignedCertificate na spustenie skriptov, ktoré nie sú digitálne podpísané.
14. Stop-SqlInstance
Príkaz Stop-SqlInstance zastaví zadanú inštanciu inštancie servera SQL Server.
Príklad:
Tento príklad zastaví inštancie servera SQL:
Získajte - SqlInstance - Poverenie $Credential - MachineName 'Názov počítača' | Stop - SqlInstance - Poverenie $Credential - AcceptSelfSignedCertificatePoznámka: Kód na zastavenie inštancie SQL je rovnaký ako na jej spustenie okrem príkazu Stop-SqlInstance.
15. Get-Command
Get-Command získava príkazy zo špecifikovaných modulov. Aby sme získali príkazy uložené v module SQLServer, musíme použiť cmdlet Get-Command.
Príklad:
Tento príklad získa príkazy z modulu PowerShell SQLServer:
Get-Command - Modul SQLServerAk chcete získať zoznam príkazov servera SQL, najprv použite príkaz Get-Command cmdlet a potom zadajte SQLServer modul pomocou - Modul parameter:
Záver
Modul SQLServer obsahuje rôzne príkazy pre správu SQL servera. Príkazy modulu PowerShell SQLServer pomáhajú spravovať server SQL. Medzi najčastejšie používané príkazy SQL patria príkazy PowerShell SQL Add-RoleMember, Remove-RoleMember, Add-SqlFirewallRule alebo Remove-SqlFirewallRule.