Esboço rápido:
- Adicionar-RoleMember
- Remover-RoleMember
- Adicionar-SqlFirewallRule
- Remover-SqlFirewallRule
- Adicionar-SqlLogin
- Remover-SqlLogin
- Obter-SqlAgent
- Get-SqlCredential
- Get-SqlDatabase
- Obter-SqlLogin
- Invocar-Sqlcmd
- Definir-SqlCredential
- Iniciar-SqlInstance
- Stop-SqlInstance
- Obter comando
Comandos SQL do PowerShell
Os comandos do PowerShell do módulo SQLServer gerenciam o servidor. Esses comandos ajudam na comunicação com o banco de dados. Um servidor SQL possui dois módulos, um é SQLPS (não é mais suportado) e o outro é SQLServer (usado atualmente). O módulo SQLServer ajuda a interagir com o servidor SQL via PowerShell. Os comandos SQL estão disponíveis para os computadores com o módulo SQLServer instalado.
1. Adicionar-RoleMember
O comando Add-RoleMember adiciona um membro específico a uma função de banco de dados específica.
Exemplo:
Este exemplo adicionará um usuário a um banco de dados usando seu nome e também definirá a função do usuário:
Adicionar - Membro da Função - Nome do membro 'Nome de usuário' - Base de dados 'Nome do banco de dados' - Nome do papel 'Seu papel'De acordo com o código acima:
- Primeiro, especifique o Adicionar-RoleMember cmdlet e especifique o nome de usuário usando o -Nome do membro parâmetro.
- Depois disso, forneça o banco de dados usando o -Base de dados parâmetro.
- Por último, especifique a função do membro usando o -Nome do papel parâmetro.
2. Remover-RoleMember
O comando Remove-RoleMember remove o membro existente de uma função específica em um banco de dados.
Exemplo:
Este exemplo removerá um membro específico de uma função do banco de dados usando seu nome:
Remover - Membro da Função - Nome do membro 'Nome de usuário' - Base de dados 'Nome do banco de dados' - Nome do papel 'Seu papel'Para remover um membro da função de banco de dados:
- Primeiro, coloque o Remover-RoleMember comando e especifique o nome do membro usando o -Nome do membro parâmetro.
- Depois disso, especifique o nome do banco de dados para o -Base de dados parâmetro.
- Por último, forneça a função da qual você deseja remover o usuário para o -Nome do papel parâmetro.
3. Adicionar-SqlFirewallRule
O comando Add-SqlFirewallRule adiciona a regra de firewall para autenticar as conexões com uma instância do SQL Server.
Exemplo:
Este exemplo adicionará uma regra de firewall no computador especificado:
Pegar - SqlInstance -Credencial 'Especificar credencial' - Nome da maquina 'Nome do computador' | Adicionar - SqlFirewallRule -Credencial 'Especificar credencial'Para adicionar uma regra de firewall do Windows no computador local:
- Primeiro, especifique o Get-SqlInstance comando e fornecer credenciais para o -Credencial parâmetro.
- Em seguida, forneça o nome do computador ao -Nome da maquina parâmetro e canalizá-lo para o Adicionar-SqlFirewallRule comando.
- Novamente, especifique as credenciais do usuário para o -Credencial bandeira.
4. Remover-SqlFirewallRule
O comando Remove-SqlFirewallRule desabilita a regra de firewall que autentica as conexões com uma instância do SQL Server.
Exemplo:
Este exemplo removerá a regra de firewall que interrompe conexões com todas as instâncias de um SQL Server:
Pegar - SqlInstance -Credencial 'Especificar credencial' - Nome da maquina 'Nome do computador' | Remover - SqlFirewallRule -Credencial 'Especificar credencial'Observação: A explicação do código acima é a mesma do exemplo do comando Add-SqlFirewallRule, exceto para o comando Remove-SqlInstance.
5. Adicionar-SqlLogin
O comando Add-SqlLogin cria um objeto de login na instância de um SQL Server.
Exemplo:
Este exemplo criará um tipo SqlLogin:
Adicionar - Login SQL - Instância do Servidor 'NomeInstânciaServidor' - Nome de acesso 'Nome de acesso' - LoginType 'Login SQL' - Banco de dados padrão 'Tipo de banco de dados'Para criar um tipo SqlLogin:
- Primeiro, especifique o Adicionar-SqlLogin comando e forneça a instância do servidor para o -ServidorInstância parâmetro.
- Depois disso, insira o nome de login no -Nome de acesso parâmetro, tipo de login no -LoginType parâmetro e tipo de banco de dados para o -Banco de dados padrão parâmetro.
6. Remover-SqlLogin
O comando Remove-SqlLogin remove objetos de login da instância do SQL Server. Ele pode remover uma instância individual e múltiplas de um servidor SQL.
Exemplo:
Este exemplo removerá um objeto de login usando seu nome:
Pegar - Login SQL - Instância do Servidor 'NomeInstânciaServidor' - Nome de acesso 'Nome de acesso' | Remover - Login SQLPara remover o objeto de login por nome:
- Primeiro, coloque o Obter-SqlLogin comando e forneça a instância do servidor para o -ServidorInstância parâmetro.
- Então, use o -Nome de acesso parâmetro e especifique o nome de login.
- Depois disso, canalize todo o comando para o Remover-SqlLogin comando.
7. Obter-SqlAgent
O comando Get-SqlAgent obtém o agente SQL presente na instância de destino de um servidor SQL.
Exemplo:
Este exemplo exibirá o agente SQL de uma instância do servidor:
Pegar - SqlAgente - Instância do Servidor 'NomeInstânciaServidor'Para obter o agente SQL de uma instância de servidor, primeiro use o comando Obter-SqlAgent comando e, em seguida, especifique a instância do servidor usando o comando -ServidorInstância parâmetro.
8. Obter-SqlCredential
O comando Get-SqlCredential obtém as credenciais SQL de um objeto.
Exemplo:
Este exemplo exibirá as credenciais do objeto:
Pegar - SqlCredencial -Nome 'Credenciais'Para obter as credenciais do objeto, primeiro, forneça o Get-SqlCredential comando e especifique o nome das credenciais usando o -Nome parâmetro.
9. Get-SqlDatabase
O comando Get-SqlDatabase obtém o banco de dados SQL para cada banco de dados presente na instância de destino de um servidor SQL.
Exemplo:
Este exemplo obterá instâncias do SQL Server em um computador:
Pegar - SqlInstance -Credencial 'Especificar credencial' - Nome da maquina 'Nome do computador' | Pegar - Banco de dados SQL -Credencial 'Especificar credencial'De acordo com o código acima:
- Primeiro, coloque o Get-SqlInstance comando.
- Em seguida, forneça as credenciais ao -Credencial bandeira.
- Em seguida, forneça o nome do computador ao -Nome da maquina parâmetro e canalizá-lo para o Get-SqlDatabase comando.
- Novamente, especifique as credenciais SQL para o -Credencial parâmetro.
10. Obter-SqlLogin
O comando Get-SqlLogin retorna os objetos de login SQL em uma instância de um servidor SQL.
Exemplo:
Este exemplo exibirá todos os objetos de login da instância especificada:
Pegar - Login SQL - Instância do Servidor 'NomeInstânciaServidor'Para obter os objetos de login da instância especificada, primeiro use o Obter-SqlLogin comando e especifique o nome da instância do servidor usando o comando -ServidorInstância parâmetro.
11. Invocar-Sqlcmd
O comando Invoke-Sqlcmd executa um script contendo instruções suportadas pelo SQL.
Exemplo:
Este exemplo irá se conectar à instância nomeada e executar um script:
Invocar - SQLcmd -Consulta 'Consulta a ser executada' - Instância do Servidor 'NomeInstânciaServidor'De acordo com o código acima:
- Primeiro, use o Invocar-SqlCmd comando e especifique sua consulta para o -Consulta parâmetro.
- Em seguida, especifique o nome da instância do servidor para o -ServidorInstância parâmetro.
12. Definir-SqlCredential
O comando Set-SqlCredential define as propriedades de nome de usuário e senha para um objeto de credenciais SQL.
Exemplo:
Este exemplo definirá a identidade de um objeto de credencial SQL:
Definir - SqlCredencial -Caminho 'Caminho da instância do SQL-Server' - Identidade 'Sua conta de armazenamento'No código acima:
- Primeiro, use o Definir-SqlCredential comando e especifique o caminho da instância SQL para o -Caminho parâmetro.
- Depois disso, forneça a identidade que deseja configurar usando o -Identidade bandeira.
13. Iniciar-SqlInstance
O comando Start-SqlInstance inicia a instância especificada de uma instância do SQL Server.
Exemplo:
Este exemplo iniciará todas as instâncias de um servidor SQL no computador especificado:
Pegar - SqlInstance -Credencial $Credencial - Nome da maquina 'Nome do computador' | Começar - SqlInstance -Credencial $Credencial - AceitarCertificado AutoassinadoDe acordo com o código acima:
- Primeiro, use o Get-SqlInstance comando e especifique as credenciais SQL para o -Credencial parâmetro.
- Depois disso, especifique o nome do computador para o -Nome da maquina parâmetro.
- Em seguida, canalize todo o comando para o Iniciar-SqlInstance comando e especifique as credenciais para o -Credencial parâmetro.
- Por último, especifique o -Aceitar certificado autoassinado parâmetro para executar os scripts que não são assinados digitalmente.
14. Parar-SqlInstance
O comando Stop-SqlInstance interrompe a instância especificada de uma instância do SQL Server.
Exemplo:
Este exemplo interromperá as instâncias do SQL Server:
Pegar - SqlInstance -Credencial $Credencial - Nome da maquina 'Nome do computador' | Parar - SqlInstance -Credencial $Credencial - AceitarCertificado AutoassinadoObservação: O código para parar a instância SQL é o mesmo para iniciá-la, exceto para o comando Stop-SqlInstance.
15. Obter comando
O Get-Command obtém comandos dos módulos especificados. Para obter os comandos armazenados no módulo SQLServer, precisamos usar o cmdlet Get-Command.
Exemplo:
Este exemplo obterá os comandos do módulo SQLServer do PowerShell:
Obter comando - Módulo SQLServerPara obter a lista de comandos do servidor SQL, primeiro use o Obter comando cmdlet e especifique o Servidor SQL módulo usando o -Módulo parâmetro:
Conclusão
O módulo SQLServer compreende vários comandos para gerenciamento do SQL Server. Os comandos do módulo PowerShell SQLServer ajudam a gerenciar o SQL Server. Os comandos SQL mais comumente usados incluem comandos SQL do PowerShell Add-RoleMember, Remove-RoleMember, Add-SqlFirewallRule ou Remove-SqlFirewallRule.