Alguém usou o modo sqlcmd na prática? [fechadas]

12

O SQLServer 2005 introduziu algo chamado link msdn do modo SQLCMD .

À primeira vista, esse modo adiciona subscrição variável dos arquivos em lotes da linha de comando e alguns escapam para os comandos do SO.

Esse recurso é usado em seus ambientes, produção ou teste?

bernd_k
fonte
Eu sei que é um pouco tarde, mas eu sinto que eu deveria fechar essa questão como a forma como é expressou solicita múltiplas respostas igualmente válidas (veja a FAQ para mais detalhes)
Jack diz tentativa topanswers.xyz

Respostas:

4

Eu uso o modo sqlcmd no SSMS na ocasião. Normalmente, ao migrar bancos de dados de um ambiente para outro. Por exemplo, se eu precisar fazer backup do banco de dados da produção e restaurá-lo para dev, farei isso tudo em um script usando o modo SQLCMD para alternar servidores. Eu costumava aqui e ali por uma coisa ou outra, mas não uso com tanta frequência.

mrdenny
fonte
4

Eu o uso ativamente ao implantar o logshipping, pois ele permite que eu faça tudo em um único script, conectando-me aos servidores primário, monitor e secundário.

NicCain
fonte
2

Também foi usado no processamento de dados antes de migrarmos para o SSIS. É definitivamente um recurso útil.

Eric Humphrey - lotes de ajuda
fonte
2

Estou usando o modo sqlcmd principalmente para alterar servidores em um único script. Mas o melhor recurso para mim é que eu posso combinar lotes e arquivos sql em um único pacote (uma combinação de executar um relatório + um pacote ssis para importar / exportar dados no arquivo csv + alguns scripts de alteração de dados).

Pode-se executar arquivos sql a partir de lotes usando parâmetros fornecidos a partir de um arquivo em lote central que executa tudo e possui todos os parâmetros em um único local. Isso é uma coisa doce para mim!

Marian
fonte
1

Eu acho que, o SQLCMD é uma ótima ferramenta, ele substitui os antigos ISQL e OSQL a partir do sql server 2k5. Permite inserir instruções TSQL, procedimentos do sistema e arquivos de script no prompt de comando. E o MSSMS implementou chamadas dessa ferramenta.

garik
fonte
Estou usando o sqlcmd como substituto do osql, mas não estou usando os novos recursos. Eu quero saber se eles foram usados.
bernd_k
-1

Eu uso o sqlcmd para executar scripts de administração, trabalhos em lotes e relatórios. Também uso o sqlsplus, que é como o Oracle SQL * Plus, mas para o SQL Server (encontrado em www.sqlsplus.com)

dbasv
fonte