Szybki zarys:
Polecenia SQL programu PowerShell
- Dodaj element roli
- Usuń-RoleMember
- Dodaj regułę SqlFirewall
- Usuń regułę SqlFirewall
- Dodaj SqlLogin
- Usuń-SqlLogin
- Pobierz SqlAgent
- Get-SqlCredential
- Get-SqlDatabase
- Pobierz-SqlLogin
- Wywołaj-Sqlcmd
- Ustaw SqlCredential
- Uruchom instancję Sql
- Zatrzymaj SqlInstance
- Pobierz polecenie
Polecenia SQL programu PowerShell
Polecenia modułu SQLServer PowerShell zarządzają serwerem. Polecenia te ułatwiają komunikację z bazą danych. Serwer SQL ma dwa moduły, jeden to SQLPS (nie jest już obsługiwany), a drugi to SQLServer (obecnie używany). Moduł SQLServer pomaga w interakcji z serwerem SQL za pośrednictwem PowerShell. Polecenia SQL są dostępne dla komputerów z zainstalowanym modułem SQLServer.
1. Dodaj element roli
Komenda Add-RoleMember dodaje określonego członka do określonej roli w bazie danych.
Przykład:
Ten przykład doda użytkownika do bazy danych przy użyciu jego nazwy, a także zdefiniuje rolę użytkownika:
Dodać - Członek roli - Nazwa członka 'Nazwa użytkownika' - Baza danych „Nazwa bazy danych” - Nazwa roli 'Twoja rola'Zgodnie z powyższym kodem:
- Najpierw określ Dodaj element roli cmdlet i podaj dla niego nazwę użytkownika za pomocą polecenia -Nazwa członka parametr.
- Następnie udostępnij bazę danych za pomocą metody -Baza danych parametr.
- Na koniec określ rolę członka za pomocą -Nazwa roli parametr.
2. Usuń element roli
Komenda Remove-RoleMember usuwa istniejącego członka z określonej roli w bazie danych.
Przykład:
Ten przykład usunie określonego członka z roli bazy danych, używając jego nazwy:
Usunąć - Członek roli - Nazwa członka 'Nazwa użytkownika' - Baza danych „Nazwa bazy danych” - Nazwa roli 'Twoja rola'Aby usunąć członka z roli bazy danych:
- Najpierw umieść Usuń-RoleMember polecenie i określ nazwę elementu za pomocą -Nazwa członka parametr.
- Następnie określ nazwę bazy danych w pliku -Baza danych parametr.
- Na koniec podaj rolę, z której chcesz usunąć użytkownika -Nazwa roli parametr.
3. Dodaj regułę SqlFirewall
Polecenie Add-SqlFirewallRule dodaje regułę zapory w celu uwierzytelniania połączeń z instancją SQL Server.
Przykład:
Ten przykład doda regułę zapory sieciowej na określonym komputerze:
Dostawać - Instancja SQL -Poświadczenie „Określ dane uwierzytelniające” - Nazwa Maszyny 'Nazwa komputera' | Dodać - Reguła SqlFirewall -Poświadczenie „Określ dane uwierzytelniające”Aby dodać regułę zapory systemu Windows na komputerze lokalnym:
- Najpierw określ Get-SqlInstance polecenie i podaj dane uwierzytelniające do pliku -Poświadczenie parametr.
- Następnie podaj nazwę komputera -Nazwa Maszyny parametr i potokuj go do Dodaj regułę SqlFirewall Komenda.
- Ponownie określ poświadczenia użytkownika w pliku -Poświadczenie flaga.
4. Usuń regułę SqlFirewallRule
Polecenie Remove-SqlFirewallRule wyłącza regułę zapory, która uwierzytelnia połączenia z instancją SQL Server.
Przykład:
Ten przykład usunie regułę zapory, która zatrzymuje połączenia ze wszystkimi instancjami serwera SQL:
Dostawać - Instancja SQL -Poświadczenie „Określ dane uwierzytelniające” - Nazwa Maszyny 'Nazwa komputera' | Usunąć - Reguła SqlFirewall -Poświadczenie „Określ dane uwierzytelniające”Notatka: Wyjaśnienie powyższego kodu jest takie samo jak w przypadku przykładu polecenia Add-SqlFirewallRule, z wyjątkiem polecenia Remove-SqlInstance.
5. Dodaj SqlLogin
Polecenie Add-SqlLogin tworzy obiekt logowania w instancji serwera SQL.
Przykład:
Ten przykład utworzy typ SqlLogin:
Dodać - Zaloguj się - Instancja serwera „Nazwa instancji serwera” - Nazwa użytkownika 'Nazwa użytkownika' - Typ logowania „Logowanie SQL” - Domyślna baza danych „Typ bazy danych”Aby utworzyć typ SqlLogin:
- Najpierw określ Dodaj SqlLogin polecenie i podaj instancję serwera do -Instancja serwera parametr.
- Następnie nazwę logowania do -Nazwa użytkownika parametr, typ logowania do -Typ logowania parametr i typ bazy danych do -Domyślna baza danych parametr.
6. Usuń-SqlLogin
Polecenie Remove-SqlLogin usuwa obiekty logowania z instancji SQL Server. Może usunąć pojedyncze i wiele instancji serwera SQL.
Przykład:
Ten przykład usunie obiekt logowania, używając jego nazwy:
Dostawać - Zaloguj się - Instancja serwera „Nazwa instancji serwera” - Nazwa użytkownika 'Nazwa użytkownika' | Usunąć - Zaloguj sięAby usunąć obiekt logowania według nazwy:
- Najpierw umieść Pobierz-SqlLogin polecenie i podaj instancję serwera do -Instancja serwera parametr.
- Następnie skorzystaj z -Nazwa użytkownika parametr i podaj nazwę logowania.
- Następnie przekaż całe polecenie do pliku Usuń-SqlLogin Komenda.
7. Pobierz-SqlAgent
Polecenie Get-SqlAgent powoduje obecność agenta SQL w docelowej instancji serwera SQL.
Przykład:
Ten przykład wyświetli agenta SQL instancji serwera:
Dostawać - Agent SQL - Instancja serwera „Nazwa instancji serwera”Aby uzyskać agenta SQL instancji serwera, najpierw użyj metody Pobierz SqlAgent polecenie, a następnie określ instancję serwera za pomocą -Instancja serwera parametr.
8. Pobierz-SqlCredential
Polecenie Get-SqlCredential pobiera poświadczenia SQL obiektu.
Przykład:
Ten przykład wyświetli poświadczenia obiektu:
Dostawać - Poświadczenie SQL -Nazwa 'Referencje'Aby uzyskać referencje obiektu, najpierw podaj Get-SqlCredential polecenie i określ nazwę poświadczeń za pomocą -Nazwa parametr.
9. Pobierz bazę danych Sql
Komenda Get-SqlDatabase pobiera bazę danych SQL dla każdej bazy danych znajdującej się w docelowej instancji serwera SQL.
Przykład:
W tym przykładzie zostaną pobrane instancje SQL Server na komputerze:
Dostawać - Instancja SQL -Poświadczenie „Określ dane uwierzytelniające” - Nazwa Maszyny 'Nazwa komputera' | Dostawać - Baza danych SQL -Poświadczenie „Określ dane uwierzytelniające”Zgodnie z powyższym kodem:
- Najpierw umieść Get-SqlInstance Komenda.
- Następnie podaj dane uwierzytelniające do -Poświadczenie flaga.
- Następnie podaj nazwę komputera -Nazwa Maszyny parametr i potokuj go do Get-SqlDatabase Komenda.
- Ponownie określ poświadczenia SQL dla pliku -Poświadczenie parametr.
10. Pobierz SqlLogin
Polecenie Get-SqlLogin zwraca obiekty logowania SQL w instancji serwera SQL.
Przykład:
Ten przykład wyświetli wszystkie obiekty logowania dla określonej instancji:
Dostawać - Zaloguj się - Instancja serwera „Nazwa instancji serwera”Aby uzyskać obiekty logowania określonej instancji, najpierw użyj metody Pobierz-SqlLogin polecenie i określ nazwę instancji serwera za pomocą -Instancja serwera parametr.
11. Wywołaj-Sqlcmd
Komenda Invoke-Sqlcmd uruchamia skrypt zawierający instrukcje obsługiwane przez SQL.
Przykład:
Ten przykład połączy się z nazwaną instancją i wykona skrypt:
Odwołać się - sqlcmd -Zapytanie „Zapytanie do wykonania” - Instancja serwera „Nazwa instancji serwera”Zgodnie z powyższym kodem:
- Najpierw skorzystaj z Invoke-SqlCmd polecenie i podaj zapytanie do -Zapytanie parametr.
- Następnie określ nazwę instancji serwera w pliku -Instancja serwera parametr.
12. Ustaw SqlCredential
Polecenie Set-SqlCredential ustawia właściwości nazwy użytkownika i hasła dla obiektu poświadczeń SQL.
Przykład:
Ten przykład ustawi tożsamość obiektu poświadczeń SQL:
Ustawić - Poświadczenie SQL -Ścieżka „Ścieżka-instancji serwera SQL” - Tożsamość „Twoje konto przechowywania”W powyższym kodzie:
- Najpierw skorzystaj z Ustaw SqlCredential polecenie, a następnie określ ścieżkę instancji SQL do pliku -Ścieżka parametr.
- Następnie podaj tożsamość, którą chcesz skonfigurować za pomocą -Tożsamość flaga.
13. Uruchom instancję Sql
Polecenie Start-SqlInstance uruchamia określone wystąpienie instancji SQL Server.
Przykład:
Ten przykład zainicjuje wszystkie instancje serwera SQL na określonym komputerze:
Dostawać - Instancja SQL -Poświadczenie $Poświadczenie - Nazwa Maszyny 'Nazwa komputera' | Początek - Instancja SQL -Poświadczenie $Poświadczenie - Zaakceptuj certyfikat z podpisem własnymZgodnie z powyższym kodem:
- Najpierw skorzystaj z Get-SqlInstance polecenie i określ poświadczenia SQL dla pliku -Poświadczenie parametr.
- Następnie określ nazwę komputera w pliku -Nazwa Maszyny parametr.
- Następnie przeprowadź całe polecenie do pliku Uruchom instancję Sql polecenie i określ poświadczenia do pliku -Poświadczenie parametr.
- Na koniec określ -Zaakceptuj certyfikat z podpisem własnym parametr do uruchamiania skryptów, które nie są podpisane cyfrowo.
14. Zatrzymaj instancję Sql
Polecenie Stop-SqlInstance zatrzymuje określone wystąpienie instancji SQL Server.
Przykład:
Ten przykład zatrzyma instancje serwera SQL:
Dostawać - Instancja SQL -Poświadczenie $Poświadczenia - Nazwa Maszyny 'Nazwa komputera' | Zatrzymywać się - Instancja SQL -Poświadczenie $Poświadczenia - Zaakceptuj certyfikat z podpisem własnymNotatka: Kod zatrzymujący instancję SQL jest taki sam, jak kod uruchamiający ją, z wyjątkiem polecenia Stop-SqlInstance.
15. Pobierz polecenie
Polecenie Get-Command pobiera polecenia z określonych modułów. Aby zapisać polecenia w module SQLServer, musimy użyć polecenia cmdlet Get-Command.
Przykład:
W tym przykładzie zostaną pobrane polecenia z modułu PowerShell SQLServer:
Pobierz polecenie - Moduł SQLServerAby uzyskać listę poleceń serwera SQL, najpierw użyj metody Pobierz polecenie cmdlet, a następnie określ plik Serwer SQL moduł za pomocą -Moduł parametr:
Wniosek
Moduł SQLServer zawiera różne polecenia służące do zarządzania serwerem SQL. Polecenia modułu PowerShell SQLServer ułatwiają zarządzanie serwerem SQL. Do najczęściej używanych poleceń SQL należą polecenia SQL programu PowerShell Add-RoleMember, Remove-RoleMember, Add-SqlFirewallRule lub Remove-SqlFirewallRule.