POWERSHELL – MÓDULO SQLPS [Invoke-Sqlcmd]

Neste post vamos falar um pouco sobre o comando Invoke-Sqlcmd . 

Executar consultas, e atualizações em tabelas.

Siga os passos de importação realizado no post POWERSHELL – MÓDULO SQLPS – BÁSICO”  para que já tenha os requisitos do módulo SQLPS importados.

Utilizei neste post Powershell 3.0 e SQL Server 2012.

Vamos para atividade:

  1. Ver a ajuda do comando;
    Comando: Get-Help Invoke-Sqlcmd15
  2. Ver exemplos;
    Dica: se executar o comando  get-help invoke-sqlcmd -full você terá a documentação completa do comando.16
  3. Executando consulta, inclusão e exclusão de registro;
    17
  4. Executando T-SQL com variável Powershell.
    18

Até mais!!!

Anúncios

Powershell – Módulo SQLPS – Básico

Neste post vou falar um pouco sobre o módulo SQLPS. Recurso disponível desde o SQL Server 2008.

Utilizei neste post  Powershell 3.0 e SQL Server 2012.

Vamos para atividade:

  1. Abra Windows Powershell ;
    1
  2. Verifique como está a política de execução;
    Comando: Get-ExecutionPolicy
    3
  3. Alterei a minha política para não ter restrição de execução;
    Comando: Set-ExecutionPolicy unrestricted
    4
  4. Verificação;
    Comando: Get-ExecutionPolicy
    2
  5. Vamos importa o módulo SQLPS;
    Comando: Import-Module sqlps
    5
  6. Comandos disponíveis no modulo;
    Comando: Get-Command -Module sqlps
    Com estes comandos disponíveis neste módulo podemos trabalhar na administração do SQL Server via Powershell. Fazer backup, restore, executar consultas e por aí vai. No decorrer do post falarei sobre alguns deles e como utilizar.
    6
  7. Como olhamos a documentação do comando seus exemplos;
    Comando: Get-Help Backup-SqlDatabase
    Caso não esteja atualizado seu help o Powershell lhe pedirá para atualizá-lo.7Retorno do comando:
    8
  8. Olhando exemplos dos comandos;
    Comando: Get-Help Backup-SqlDatabase -Examples
    9
  9. Utilização do provider;
    1011
  10. Na série de comandos abaixo realizei as seguintes atividades;

    >> ls ou dir = lista conteúdo.
    >> cd SQL – entro para database engine.
    >> ls – listo conteúdo do database engine.
    >> cd NOTE-ROBERTOS – entro para o nível máquina.
    >> ls – listo as instâncias disponíveis.
    >> cd SQL2012 – entro na instância SQL2012.
    >> ls – listo recursos disponíveis na instância….
    12Mais alguns exemplos:13

  11. Exemplos de consultas e saídas;
    Comandos:

    ls | select Name, Status, RecoveryModel, Collation, size | sort size | Format-Table # Format-List, Format-Custom

    ls | select Name, Status, RecoveryModel, Collation, size | sort size | out-gridview | Format-Table

    14

Em breve mais post sobre Powershell com módulo SQLPS.

Até máis!!!