Rodando Script MS-SQL Server diretamente pela linha de comando

Autor : Antonio Carlos Ferreira de Azevedo
Postado em : 03/09/2018


As vezes temos um Script que excede o tamanho disponível de memoria, provocando um erro ao se tentar executar pelo Management Studio, para contornar este problema devemos executar este Script diretamente pela linha de comando, vamos lá.

Sintaxe

-U Usuário
-P Senha
-S Servidor
-d Nome do Banco de Dados
-i Local onde o Script será encontrado
-o Arquivo de saída
-Q Stored Procedure a ser executada no Banco com seu parametros

Exemplos de comandos:

# Comando simples com rodando script e saída direto na tela
SQLCMD -U sa -P 123456 -S 200.273.149.222 -d NomeDoBanco -i C:\tempo\NomeDoScript.sql 

# Comando simples com rodando Stored Procedures com parâmetros e saída em arquivo
SQLCMD -U sa -P 123456 -S 200.273.149.222 -d NomeDoBanco -Q "exec StoredProcedure par1, 'par2', par3" -o C:\tempo\ArquivoDeSaida -f 65001





Comentários