Hitri oris:
- Add-RoleMember
- Odstrani-RoleMember
- Add-SqlFirewallRule
- Remove-SqlFirewallRule
- Add-SqlLogin
- Odstrani-SqlLogin
- Get-SqlAgent
- Get-SqlCredential
- Get-SqlDatabase
- Get-SqlLogin
- Invoke-Sqlcmd
- Set-SqlCredential
- Start-SqlInstance
- Stop-SqlInstance
- Get-Command
Ukazi PowerShell SQL
SQLServer modul PowerShell ukazi upravlja strežnik. Ti ukazi pomagajo pri komunikaciji z bazo podatkov. Strežnik SQL ima dva modula, eden je SQLPS (ni več podprt), drugi pa SQLServer (trenutno v uporabi). Modul SQLServer pomaga pri interakciji s strežnikom SQL prek PowerShell. Ukazi SQL so na voljo računalnikom z nameščenim modulom SQLServer.
1. Dodaj-RoleMember
Ukaz Add-RoleMember doda določenega člana določeni vlogi baze podatkov.
primer:
Ta primer bo dodal uporabnika v zbirko podatkov z njegovim imenom in bo definiral tudi uporabniško vlogo:
Dodaj - RoleMember - Ime člana 'uporabniško ime' - Baza podatkov 'Ime baze podatkov' - RoleName 'TvojaVloga'Glede na zgornjo kodo:
- Najprej določite Add-RoleMember cmdlet in mu podajte uporabniško ime z uporabo -Ime člana parameter.
- Nato zagotovite bazo podatkov z uporabo -Baza podatkov parameter.
- Na koncu določite vlogo člana z uporabo -ImeVloge parameter.
2. Odstrani-RoleMember
Ukaz Remove-RoleMember odstrani obstoječega člana iz določene vloge v bazi podatkov.
primer:
Ta primer bo odstranil določenega člana iz vloge baze podatkov z uporabo njegovega imena:
Odstrani - RoleMember - Ime člana 'uporabniško ime' - Baza podatkov 'Ime baze podatkov' - RoleName 'TvojaVloga'Če želite odstraniti člana iz vloge baze podatkov:
- Najprej postavite Odstrani-RoleMember ukaz in podajte ime člana z uporabo -Ime člana parameter.
- Po tem podajte ime baze podatkov v -Baza podatkov parameter.
- Na koncu navedite vlogo, iz katere želite odstraniti uporabnika -ImeVloge parameter.
3. Dodaj-SqlFirewallRule
Ukaz Add-SqlFirewallRule doda pravilo požarnega zidu za preverjanje pristnosti povezav s primerkom SQL Server.
primer:
Ta primer bo v navedeni računalnik dodal pravilo požarnega zidu:
Dobiti - SqlInstance - Poverilnica 'Določi poverilnico' - Ime stroja 'Ime računalnika' | Dodaj - SqlFirewallRule - Poverilnica 'Določi poverilnico'Če želite dodati pravilo požarnega zidu Windows v lokalni računalnik:
- Najprej določite Get-SqlInstance ukaz in posredujte poverilnice za - Poverilnica parameter.
- Nato vnesite ime računalnika - ime stroja parameter in ga napeljite na Add-SqlFirewallRule ukaz.
- Ponovno določite uporabniške poverilnice za - Poverilnica zastava.
4. Remove-SqlFirewallRule
Ukaz Remove-SqlFirewallRule onemogoči pravilo požarnega zidu, ki preverja pristnost povezav s primerkom SQL Server.
primer:
Ta primer bo odstranil pravilo požarnega zidu, ki ustavi povezave z vsemi primerki strežnika SQL:
Dobiti - SqlInstance - Poverilnica 'Določi poverilnico' - Ime stroja 'Ime računalnika' | Odstrani - SqlFirewallRule - Poverilnica 'Določi poverilnico'Opomba: Razlaga zgornje kode je enaka kot za primer ukaza Add-SqlFirewallRule, razen ukaza Remove-SqlInstance.
5. Dodaj-SqlLogin
Ukaz Add-SqlLogin ustvari prijavni objekt v primerku strežnika SQL.
primer:
Ta primer bo ustvaril vrsto SqlLogin:
Dodaj - SqlLogin - ServerInstance 'ServerInstanceName' - LoginName 'Prijavno ime' - LoginType 'SQL-prijava' - Privzeta baza podatkov 'Vrsta zbirke podatkov'Če želite ustvariti vrsto SqlLogin:
- Najprej določite Add-SqlLogin in posredujte instanco strežnika -Primer strežnika parameter.
- Po tem se prijavite z imenom v -Prijavno ime parameter, vrsta prijave v -Vrsta prijave parameter in vrsto baze podatkov -Privzeta baza podatkov parameter.
6. Odstrani-SqlLogin
Ukaz Remove-SqlLogin odstrani prijavne objekte iz primerka SQL Server. Odstrani lahko posamezne in več primerkov strežnika SQL.
primer:
Ta primer bo odstranil prijavni objekt z uporabo njegovega imena:
Dobiti - SqlLogin - ServerInstance 'ServerInstanceName' - LoginName 'Prijavno ime' | Odstrani - SqlLoginČe želite odstraniti prijavni objekt po imenu:
- Najprej postavite Get-SqlLogin in posredujte instanco strežnika -Primer strežnika parameter.
- Nato uporabite -Prijavno ime parameter in določite prijavno ime.
- Po tem napeljite celoten ukaz v Odstrani-SqlLogin ukaz.
7. Get-SqlAgent
Ukaz Get-SqlAgent pridobi agenta SQL, ki je prisoten v ciljnem primerku strežnika SQL.
primer:
Ta primer bo prikazal agenta SQL primerka strežnika:
Dobiti - SqlAgent - ServerInstance 'ServerInstanceName'Če želite pridobiti agenta SQL primerka strežnika, najprej uporabite Get-SqlAgent in nato določite primerek strežnika z uporabo -Primer strežnika parameter.
8. Get-SqlCredential
Ukaz Get-SqlCredential pridobi poverilnice SQL objekta.
primer:
Ta primer bo prikazal poverilnice predmeta:
Dobiti - SqlCredential -Ime 'Poverilnice'Če želite pridobiti poverilnice predmeta, najprej zagotovite Get-SqlCredential in podajte ime poverilnic z uporabo -Ime parameter.
9. Get-SqlDatabase
Ukaz Get-SqlDatabase pridobi bazo podatkov SQL za vsako bazo podatkov, ki je prisotna v ciljnem primerku strežnika SQL.
primer:
Ta primer bo dobil primerke SQL Server v računalniku:
Dobiti - SqlInstance - Poverilnica 'Določi poverilnico' - Ime stroja 'Ime računalnika' | Dobiti - SqlDatabase - Poverilnica 'Določi poverilnico'Glede na zgornjo kodo:
- Najprej postavite Get-SqlInstance ukaz.
- Nato posredujte poverilnice za - Poverilnica zastava.
- Nato vnesite ime računalnika - ime stroja parameter in ga napeljite na Get-SqlDatabase ukaz.
- Ponovno podajte poverilnice SQL za - Poverilnica parameter.
10. Get-SqlLogin
Ukaz Get-SqlLogin vrne prijavne objekte SQL v primerku strežnika SQL.
primer:
Ta primer bo prikazal vse prijavne objekte za navedeni primerek:
Dobiti - SqlLogin - ServerInstance 'ServerInstanceName'Če želite pridobiti prijavne objekte navedenega primerka, najprej uporabite Get-SqlLogin in podajte ime primerka strežnika z uporabo -Primer strežnika parameter.
11. Invoke-Sqlcmd
Ukaz Invoke-Sqlcmd zažene skript, ki vsebuje stavke, ki jih podpira SQL.
primer:
Ta primer se bo povezal z imenovanim primerkom in izvedel skript:
Invoke - Sqlcmd -Vprašanje 'Poizvedba za izvedbo' - ServerInstance 'ServerInstanceName'Glede na zgornjo kodo:
- Najprej uporabite Invoke-SqlCmd in podajte svojo poizvedbo v -Vprašanje parameter.
- Nato podajte ime primerka strežnika za -Primer strežnika parameter.
12. Set-SqlCredential
Ukaz Set-SqlCredential nastavi lastnosti uporabniškega imena in gesla za objekt poverilnic SQL.
primer:
Ta primer bo nastavil identiteto objekta poverilnice SQL:
Set - SqlCredential -Pot 'SQL-Server-Instance-Path' - Identiteta 'YourStorageAccount'V zgornji kodi:
- Najprej uporabite Set-SqlCredential nato podajte pot primerka SQL do -Pot parameter.
- Po tem podajte identiteto, ki jo želite konfigurirati z uporabo -Identiteta zastava.
13. Start-SqlInstance
Ukaz Start-SqlInstance zažene navedeni primerek primerka SQL Server.
primer:
Ta primer bo sprožil vse primerke strežnika SQL v navedenem računalniku:
Dobiti - SqlInstance - Poverilnica $Credential - Ime stroja 'Ime računalnika' | Začetek - SqlInstance - Poverilnica $Credential - AcceptSelfSignedCertificateGlede na zgornjo kodo:
- Najprej uporabite Get-SqlInstance in podajte poverilnice SQL za - Poverilnica parameter.
- Po tem vnesite ime računalnika - ime stroja parameter.
- Nato napeljite celoten ukaz v Start-SqlInstance in podajte poverilnice za - Poverilnica parameter.
- Nazadnje navedite -AcceptSelfSignedCertificate parameter za izvajanje skriptov, ki niso digitalno podpisani.
14. Stop-SqlInstance
Ukaz Stop-SqlInstance ustavi navedeni primerek primerka SQL Server.
primer:
Ta primer bo zaustavil primerke strežnika SQL:
Dobiti - SqlInstance - Poverilnica $Credential - Ime stroja 'Ime računalnika' | Stop - SqlInstance - Poverilnica $Credential - AcceptSelfSignedCertificateOpomba: Koda za zaustavitev primerka SQL je enaka kot za njegov zagon, razen ukaza Stop-SqlInstance.
15. Get-Command
Get-Command dobi ukaze iz navedenih modulov. Za pridobitev ukazov, shranjenih v modulu SQLServer, moramo uporabiti cmdlet Get-Command.
primer:
Ta primer bo dobil ukaze iz modula PowerShell SQLServer:
Get-Command - Modul SQLServerČe želite pridobiti seznam ukazov strežnika SQL, najprej uporabite Get-Command cmdlet in nato določite SQLServer modul z uporabo -Modul parameter:
Zaključek
Modul SQLServer vsebuje različne ukaze za upravljanje SQL strežnika. Ukazi modula PowerShell SQLServer pomagajo upravljati strežnik SQL. Najpogosteje uporabljeni ukazi SQL vključujejo ukaze PowerShell SQL Add-RoleMember, Remove-RoleMember, Add-SqlFirewallRule ali Remove-SqlFirewallRule.