Rychlý přehled:
- Přidat člena role
- Remove-RoleMember
- Add-SqlFirewallRule
- Remove-SqlFirewallRule
- Add-SqlLogin
- Remove-SqlLogin
- Get-SqlAgent
- Get-SqlCredential
- Get-SqlDatabase
- Get-SqlLogin
- Invoke-Sqlcmd
- Set-SqlCredential
- Start-SqlInstance
- Stop-SqlInstance
- Get-Command
Příkazy SQL PowerShellu
Příkazy PowerShell modulu SQLServer spravuje server. Tyto příkazy pomáhají komunikovat s databází. SQL server má dva moduly, jeden je SQLPS (již není podporován) a druhý je SQLServer (aktuálně používaný). Modul SQLServer pomáhá při interakci se serverem SQL prostřednictvím prostředí PowerShell. Příkazy SQL jsou dostupné pro počítače s nainstalovaným modulem SQLServer.
1. Přidat člena role
Příkaz Add-RoleMember přidá konkrétního člena do konkrétní databázové role.
Příklad:
Tento příklad přidá uživatele do databáze pomocí jeho jména a bude také definovat uživatelskou roli:
Přidat - RoleMember - Jméno člena 'uživatelské jméno' - Databáze 'Jméno databáze' - Název role 'Tvá role'Podle výše uvedeného kódu:
- Nejprve specifikujte Přidat člena role cmdlet a zadejte k ní uživatelské jméno pomocí -Jméno člena parametr.
- Poté poskytněte databázi pomocí -Databáze parametr.
- Nakonec určete roli člena pomocí -Název role parametr.
2. Remove-RoleMember
Příkaz Remove-RoleMember odebere existujícího člena z konkrétní role v databázi.
Příklad:
Tento příklad odebere konkrétního člena z role databáze pomocí jeho názvu:
Odstranit - RoleMember - Jméno člena 'uživatelské jméno' - Databáze 'Jméno databáze' - Název role 'Tvá role'Chcete-li odebrat člena z role databáze:
- Nejprve umístěte Remove-RoleMember a zadejte jméno člena pomocí -Jméno člena parametr.
- Poté zadejte název databáze do -Databáze parametr.
- Nakonec zadejte roli, ze které chcete uživatele odebrat -Název role parametr.
3. Add-SqlFirewallRule
Příkaz Add-SqlFirewallRule přidá pravidlo brány firewall pro ověření připojení k instanci serveru SQL Server.
Příklad:
Tento příklad přidá pravidlo brány firewall na zadaný počítač:
Dostat - SqlInstance - Pověření 'Zadejte pověření' - MachineName 'Název počítače' | Přidat - SqlFirewallRule - Pověření 'Zadejte pověření'Postup přidání pravidla brány firewall systému Windows na místní počítač:
- Nejprve specifikujte Get-SqlInstance příkazu a poskytněte mu přihlašovací údaje - Pověření parametr.
- Poté zadejte název počítače -Název stroje parametr a potrubím jej do Add-SqlFirewallRule příkaz.
- Znovu zadejte přihlašovací údaje uživatele do - Pověření vlajka.
4. Remove-SqlFirewallRule
Příkaz Remove-SqlFirewallRule zakáže pravidlo brány firewall, které ověřuje připojení k instanci serveru SQL Server.
Příklad:
Tento příklad odstraní pravidlo brány firewall, které zastavuje připojení ke všem instancím serveru SQL Server:
Dostat - SqlInstance - Pověření 'Zadejte pověření' - MachineName 'Název počítače' | Odstranit - SqlFirewallRule - Pověření 'Zadejte pověření'Poznámka: Vysvětlení výše uvedeného kódu je stejné jako u příkladu příkazu Add-SqlFirewallRule s výjimkou příkazu Remove-SqlInstance.
5. Add-SqlLogin
Příkaz Add-SqlLogin vytvoří přihlašovací objekt v instanci serveru SQL.
Příklad:
Tento příklad vytvoří typ SqlLogin:
Přidat - SqlLogin - ServerInstance 'ServerInstanceName' - Přihlašovací jméno 'Přihlašovací jméno' - LoginType 'SQL-Login' - Výchozí databáze 'Typ databáze'Chcete-li vytvořit typ SqlLogin:
- Nejprve specifikujte Add-SqlLogin a poskytněte instanci serveru serveru -ServerInstance parametr.
- Poté zadejte přihlašovací jméno do -Přihlašovací jméno parametr, typ přihlášení do -Typ přihlášení parametr a typ databáze na -Výchozí databáze parametr.
6. Remove-SqlLogin
Příkaz Remove-SqlLogin odebere přihlašovací objekty z instance SQL Server. Může odstranit jednotlivou i více instancí SQL serveru.
Příklad:
Tento příklad odstraní objekt přihlášení pomocí jeho názvu:
Dostat - SqlLogin - ServerInstance 'ServerInstanceName' - Přihlašovací jméno 'Přihlašovací jméno' | Odstranit - SqlLoginChcete-li odebrat objekt přihlášení podle jména:
- Nejprve umístěte Get-SqlLogin a poskytněte instanci serveru serveru -ServerInstance parametr.
- Poté použijte -Přihlašovací jméno parametr a zadejte přihlašovací jméno.
- Poté přeneste celý příkaz do Remove-SqlLogin příkaz.
7. Get-SqlAgent
Příkaz Get-SqlAgent zajistí přítomnost agenta SQL v cílové instanci serveru SQL.
Příklad:
Tento příklad zobrazí agenta SQL instance serveru:
Dostat - SqlAgent - ServerInstance 'ServerInstanceName'Chcete-li získat agenta SQL instance serveru, nejprve použijte Get-SqlAgent a poté zadejte instanci serveru pomocí -ServerInstance parametr.
8. Get-SqlCredential
Příkaz Get-SqlCredential získá přihlašovací údaje SQL objektu.
Příklad:
Tento příklad zobrazí přihlašovací údaje objektu:
Dostat - SqlCredential -Název 'pověřovací listiny'Chcete-li získat přihlašovací údaje objektu, nejprve zadejte Get-SqlCredential a zadejte název pověření pomocí příkazu -Název parametr.
9. Get-SqlDatabase
Příkaz Get-SqlDatabase získá databázi SQL pro každou databázi, která je přítomna v cílové instanci serveru SQL.
Příklad:
Tento příklad získá instance SQL Server v počítači:
Dostat - SqlInstance - Pověření 'Zadejte pověření' - MachineName 'Název počítače' | Dostat - SqlDatabase - Pověření 'Zadejte pověření'Podle výše uvedeného kódu:
- Nejprve umístěte Get-SqlInstance příkaz.
- Poté poskytněte přihlašovací údaje - Pověření vlajka.
- Poté zadejte název počítače -Název stroje parametr a potrubím jej do Get-SqlDatabase příkaz.
- Znovu zadejte přihlašovací údaje SQL do - Pověření parametr.
10. Get-SqlLogin
Příkaz Get-SqlLogin vrátí objekty přihlášení SQL v instanci serveru SQL.
Příklad:
Tento příklad zobrazí všechny přihlašovací objekty pro zadanou instanci:
Dostat - SqlLogin - ServerInstance 'ServerInstanceName'Chcete-li získat objekty přihlášení zadané instance, nejprve použijte Get-SqlLogin a zadejte název instance serveru pomocí -ServerInstance parametr.
11. Invoke-Sqlcmd
Příkaz Invoke-Sqlcmd spustí skript obsahující příkazy podporované SQL.
Příklad:
Tento příklad se připojí k pojmenované instanci a spustí skript:
Vyvolat - Sqlcmd -Dotaz 'Query-to-Be-executed' - ServerInstance 'ServerInstanceName'Podle výše uvedeného kódu:
- Nejprve použijte Invoke-SqlCmd a zadejte svůj dotaz do -Dotaz parametr.
- Poté zadejte název instance serveru do -ServerInstance parametr.
12. Set-SqlCredential
Příkaz Set-SqlCredential nastavuje vlastnosti uživatelského jména a hesla pro objekt pověření SQL.
Příklad:
Tento příklad nastaví identitu objektu pověření SQL:
Soubor - SqlCredential -Cesta 'SQL-Server-Instance-Path' - Identita 'Váš účet úložiště'Ve výše uvedeném kódu:
- Nejprve použijte Set-SqlCredential příkaz a poté zadejte cestu instance SQL k -Cesta parametr.
- Poté zadejte identitu, kterou chcete konfigurovat pomocí -Identita vlajka.
13. Start-SqlInstance
Příkaz Start-SqlInstance spustí zadanou instanci instance SQL Server.
Příklad:
Tento příklad spustí všechny instance serveru SQL na zadaném počítači:
Dostat - SqlInstance - Pověření $Credential - MachineName 'Název počítače' | Start - SqlInstance - Pověření $Credential - AcceptSelfSignedCertificatePodle výše uvedeného kódu:
- Nejprve použijte Get-SqlInstance a zadejte pověření SQL pro - Pověření parametr.
- Poté zadejte název počítače do -Název stroje parametr.
- Poté přeneste celý příkaz do Start-SqlInstance a zadejte přihlašovací údaje pro - Pověření parametr.
- Nakonec specifikujte -AcceptSelfSignedCertificate pro spouštění skriptů, které nejsou digitálně podepsány.
14. Stop-SqlInstance
Příkaz Stop-SqlInstance zastaví zadanou instanci instance SQL Server.
Příklad:
Tento příklad zastaví instance serveru SQL:
Dostat - SqlInstance - Pověření $Credential - MachineName 'Název počítače' | Stop - SqlInstance - Pověření $Credential - AcceptSelfSignedCertificatePoznámka: Kód pro zastavení instance SQL je stejný jako pro její spuštění s výjimkou příkazu Stop-SqlInstance.
15. Get-Command
Get-Command získává příkazy ze zadaných modulů. Abychom získali příkazy uložené v modulu SQLServer, musíme použít rutinu Get-Command.
Příklad:
Tento příklad získá příkazy z modulu PowerShell SQLServer:
Get-Command - Modul SQLServerChcete-li získat seznam příkazů serveru SQL, nejprve použijte příkaz Get-Command cmdlet a poté zadejte SQLServer modul pomocí -Modul parametr:
Závěr
Modul SQLServer obsahuje různé příkazy pro správu SQL serveru. Příkazy modulu PowerShell SQLServer pomáhají spravovat SQL server. Mezi nejčastěji používané příkazy SQL patří příkazy PowerShell SQL Add-RoleMember, Remove-RoleMember, Add-SqlFirewallRule nebo Remove-SqlFirewallRule.