Executar o programa SQL a partir da linha de comandos
eu preciso alterar uma base de dados usando um arquivo em lote, para um exemplo simples, deixe cair uma tabela. Im usando o SQL Express local (SQL Server 2008 R2) com o utilizador sa
e a sua senha.
Como posso especificar no script a senha e que uso no SQL Express?
42
3 answers
Olha para a utilidade sqlcmd
. Permite-lhe executar SQL a partir da linha de comandos.
Http://msdn.microsoft.com/en-us/library/ms162773.aspx
Está tudo aí na documentação, mas a sintaxe deve ser parecida com isto:
sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName
-Q "DROP TABLE MyTable"
47
Author: rsbarro, 2011-07-18 17:52:11
Podes fazer assim
sqlcmd -S <server Name> -U sa -P sapassword -i inputquery_file_name -o outputfile_name
A partir da sua linha de comandos execute sqlcmd /?
para obter todas as opções que pode usar com sqlcmd
utilitário
37
Author: Rahul, 2011-07-18 17:56:00
Se utilizar Segurança Integrada , poderá querer saber que simplesmente precisa de usar -E
Assim:
sqlcmd -S Serverinstance -E -i import_file.sql
19
Author: Maxime, 2016-02-01 19:26:18