Kiire ülevaade:
- Lisa-RoleLiige
- Eemalda-RoleMember
- Add-SqlFirewallRule
- Eemalda-SqlFirewallRule
- Add-SqlLogin
- Eemalda-SqlLogin
- Get-SqlAgent
- Hangi-SqlCredential
- Get-SqlDatabase
- Hangi-SqlLogin
- Invoke-Sqlcmd
- Set-SqlCredential
- Start-SqlInstance
- Stop-SqlInstance
- Get-Command
PowerShelli SQL-käsud
SQLServeri mooduli PowerShelli käsud haldavad serverit. Need käsud aitavad andmebaasiga suhelda. SQL-serveril on kaks moodulit, millest üks on SQLPS (enam ei toetata) ja teine on SQLServer (praegu kasutatav). SQLServeri moodul aitab SQL-serveriga PowerShelli kaudu suhelda. SQL-käsud on saadaval arvutitele, kuhu on installitud SQLServeri moodul.
1. Lisa-RoleMember
Käsk Add-RoleMember lisab konkreetsele andmebaasirollile konkreetse liikme.
Näide:
See näide lisab kasutaja andmebaasi tema nime kasutades ja määratleb ka kasutaja rolli:
Lisama - RoleLiige - Liikme nimi 'Kasutajanimi' - Andmebaas 'Andmebaasi nimi' - RollName 'Sinu roll'Vastavalt ülaltoodud koodile:
- Esiteks täpsustage Lisa-RoleLiige cmdlet ja määrake sellele kasutajanimi, kasutades -Liikme nimi parameeter.
- Pärast seda esitage andmebaas, kasutades - Andmebaas parameeter.
- Lõpuks määrake liikme roll, kasutades -Rooli nimi parameeter.
2. Eemalda-RoleMember
Käsk Remove-RoleMember eemaldab olemasoleva liikme andmebaasi konkreetsest rollist.
Näide:
See näide eemaldab konkreetse liikme andmebaasi rollist, kasutades selle nime:
Eemalda - RoleLiige - Liikme nimi 'Kasutajanimi' - Andmebaas 'Andmebaasi nimi' - RollName 'Sinu roll'Liikme eemaldamiseks andmebaasi rollist toimige järgmiselt.
- Esiteks asetage Eemalda-RoleMember käsk ja määrake liikme nimi, kasutades -Liikme nimi parameeter.
- Pärast seda määrake andmebaasi nimi - Andmebaas parameeter.
- Lõpuks sisestage roll, millest soovite kasutaja eemaldada -Rooli nimi parameeter.
3. Add-SqlFirewallRule
Käsk Add-SqlFirewallRule lisab tulemüürireegli SQL Serveri eksemplari ühenduste autentimiseks.
Näide:
See näide lisab määratud arvutisse tulemüürireegli:
Hangi - SqlInstance - Mandaat 'Määrake mandaat' - Masinanimi 'Arvutinimi' | Lisama - SqlFirewallRule - Mandaat 'Määrake mandaat'Windowsi tulemüürireegli lisamiseks kohalikus arvutis tehke järgmist.
- Esiteks täpsustage Hangi-SqlInstance käsk ja anda mandaadid - Mandaat parameeter.
- Seejärel sisestage arvuti nimi - Masina nimi parameeter ja suunake see Add-SqlFirewallRule käsk.
- Jällegi määrake kasutaja mandaadid - Mandaat lipp.
4. Remove-SqlFirewallRule
Käsk Remove-SqlFirewallRule keelab tulemüürireegli, mis autentib ühendused SQL Serveri eksemplariga.
Näide:
See näide eemaldab tulemüürireegli, mis peatab ühendused kõigi SQL Serveri eksemplaridega:
Hangi - SqlInstance - Mandaat 'Määrake mandaat' - Masinanimi 'Arvutinimi' | Eemalda - SqlFirewallRule - Mandaat 'Määrake mandaat'Märge: Ülaltoodud koodi selgitus on sama, mis käsu Add-SqlFirewallRule näite puhul, välja arvatud käsk Remove-SqlInstance.
5. Add-SqlLogin
Käsk Add-SqlLogin loob SQL Serveri eksemplaris sisselogimisobjekti.
Näide:
See näide loob SqlLogini tüübi:
Lisama - SqlLogin - ServerInstance 'Serveri esinemise nimi' - Kasutaja nimi 'Kasutaja nimi' - LoginType 'SQL-i sisselogimine' - Vaikeandmebaas 'Andmebaasi tüüp'SqlLogini tüübi loomiseks tehke järgmist.
- Esiteks täpsustage Add-SqlLogin käsk ja andke serveri eksemplar -ServerInstance parameeter.
- Pärast seda logige sisse nimi -Kasutaja nimi parameeter, logige sisse -Sisselogimise tüüp parameeter ja andmebaasi tüüp -DefaultDatabase parameeter.
6. Eemalda-SqlLogin
Käsk Remove-SqlLogin eemaldab SQL Serveri eksemplarist sisselogimisobjektid. See võib eemaldada üksiku ja mitu SQL-serveri eksemplari.
Näide:
See näide eemaldab sisselogimisobjekti, kasutades selle nime:
Hangi - SqlLogin - ServerInstance 'Serveri esinemise nimi' - Kasutaja nimi 'Kasutaja nimi' | Eemalda - SqlLoginSisselogimisobjekti nime järgi eemaldamiseks toimige järgmiselt.
- Esiteks asetage Hangi-SqlLogin käsk ja andke serveri eksemplar -ServerInstance parameeter.
- Seejärel kasutage -Kasutaja nimi parameeter ja määrake sisselogimisnimi.
- Pärast seda sisestage kogu käsk Eemalda-SqlLogin käsk.
7. Get-SqlAgent
Käsk Get-SqlAgent hangib SQL-serveri sihteksemplaris oleva SQL-agendi.
Näide:
See näide kuvab serveri eksemplari SQL-agendi:
Hangi - SqlAgent - ServerInstance 'Serveri esinemise nimi'Serveri eksemplari SQL-agendi hankimiseks kasutage esmalt Get-SqlAgent käsk ja seejärel määrake serveri eksemplar, kasutades -ServerInstance parameeter.
8. Get-SqlCredential
Käsk Get-SqlCredential hangib objekti SQL-mandaadid.
Näide:
See näide kuvab objekti mandaadid:
Hangi - SqlCredential - Nimi 'Mandaat'Objekti mandaatide saamiseks esitage esmalt Hangi-SqlCredential käsk ja määrake mandaatide nimi, kasutades - Nimi parameeter.
9. Get-SqlDatabase
Käsk Get-SqlDatabase hangib SQL-i andmebaasi iga andmebaasi jaoks, mis on SQL-serveri sihteksemplaris.
Näide:
See näide toob arvutisse SQL Serveri eksemplarid:
Hangi - SqlInstance - Mandaat 'Määrake mandaat' - Masinanimi 'Arvutinimi' | Hangi - SqlDatabase - Mandaat 'Määrake mandaat'Vastavalt ülaltoodud koodile:
- Esiteks asetage Hangi-SqlInstance käsk.
- Seejärel esitage volikirjad - Mandaat lipp.
- Seejärel sisestage arvuti nimi - Masina nimi parameeter ja suunake see Get-SqlDatabase käsk.
- Jällegi määrake SQL-i mandaadid - Mandaat parameeter.
10. Get-SqlLogin
Käsk Get-SqlLogin tagastab SQL-i sisselogimisobjektid SQL-serveri eksemplaris.
Näide:
See näide kuvab kõik määratud eksemplari sisselogimisobjektid:
Hangi - SqlLogin - ServerInstance 'Serveri esinemise nimi'Määratud eksemplari sisselogimisobjektide hankimiseks kasutage esmalt Hangi-SqlLogin käsk ja määrake serveri eksemplari nimi, kasutades -ServerInstance parameeter.
11. Invoke-Sqlcmd
Käsk Invoke-Sqlcmd käivitab skripti, mis sisaldab SQL-i toetatud avaldusi.
Näide:
See näide loob ühenduse nimetatud eksemplariga ja käivitab skripti:
Kutsuge välja - Sqlcmd - Päring 'Täitatav päring' - ServerInstance 'Serveri esinemise nimi'Vastavalt ülaltoodud koodile:
- Esiteks kasutage Invoke-SqlCmd käsk ja määrake oma päring - Päring parameeter.
- Seejärel määrake serveri eksemplari nimi -ServerInstance parameeter.
12. Set-SqlCredential
Käsk Set-SqlCredential määrab SQL-mandaadiobjekti kasutajanime ja parooli atribuudid.
Näide:
See näide määrab SQL-i mandaadiobjekti identiteedi:
Määra - SqlCredential - Tee 'SQL-serveri eksemplari tee' - Identiteet 'Teie salvestuskonto'Ülaltoodud koodis:
- Esiteks kasutage Set-SqlCredential käsk, seejärel määrake SQL-i eksemplari tee - Tee parameeter.
- Pärast seda sisestage identiteet, mida soovite konfigureerida, kasutades - Identiteet lipp.
13. Start-SqlInstance
Käsk Start-SqlInstance käivitab SQL Serveri eksemplari määratud eksemplari.
Näide:
See näide käivitab kõik SQL-serveri eksemplarid määratud arvutis:
Hangi - SqlInstance - Mandaat $Mandaat - Masinanimi 'Arvutinimi' | Alusta - SqlInstance - Mandaat $Mandaat - Aktsepteeri SelfSigned CertificateVastavalt ülaltoodud koodile:
- Esiteks kasutage Hangi-SqlInstance käsk ja määrake SQL-mandaadid - Mandaat parameeter.
- Pärast seda määrake arvuti nimi - Masina nimi parameeter.
- Seejärel suunake kogu käsk aadressile Start-SqlInstance käsk ja määrake mandaadid - Mandaat parameeter.
- Lõpuks täpsustage -Accept SelfSigned Certificate parameeter, et käivitada skripte, mis pole digitaalselt allkirjastatud.
14. Stop-SqlInstance
Käsk Stop-SqlInstance peatab SQL Serveri eksemplari määratud eksemplari.
Näide:
See näide peatab SQL-serveri eksemplarid:
Hangi - SqlInstance - Mandaat $Mandaat - Masinanimi 'Arvutinimi' | Peatus - SqlInstance - Mandaat $Mandaat - Aktsepteeri SelfSigned CertificateMärge: SQL-i eksemplari peatamise kood on sama, mis selle käivitamisel, välja arvatud käsk Stop-SqlInstance.
15. Get-Command
Get-Command saab käsud määratud moodulitest. SQLServeri moodulisse salvestatud käskude saamiseks peame kasutama käsku Get-Command.
Näide:
See näide saab käsud PowerShelli SQLServeri moodulist:
Get-Command - Moodul SQLServerSQL-serveri käskude loendi vaatamiseks kasutage esmalt Get-Command cmdlet ja seejärel määrake SQLServer moodulit kasutades - moodul parameeter:
Järeldus
SQLServeri moodul sisaldab erinevaid SQL-serveri haldamise käske. PowerShelli SQLServeri mooduli käsud aitavad hallata SQL-serverit. Kõige sagedamini kasutatavad SQL-käsud hõlmavad PowerShelli SQL-käske Add-RoleMember, Remove-RoleMember, Add-SqlFirewallRule või Remove-SqlFirewallRule.