Estou ficando sem ideias sobre este pequeno problema:
Eu preciso executar uma consulta em um banco de dados LocalDB diretamente no computador do usuário. Não quero instalar nada lá e há apenas .NET (4.5.2) e SQL Server 2014 Express LocalDB instalados.
Não quero copiar o arquivo do banco de dados para o meu computador e vice-versa com uma pequena modificação, preciso executar apenas uma ou duas consultas diretamente nessa máquina.
Existe alguma ferramenta de linha de comando portátil que me permita fazer isso? O SQLCMD não é utilizável, pois requer a instalação do driver ODBC, o SSMS também requer instalação.
Sugiro apenas escrever um aplicativo de console .NET simples para fazer exatamente isso. Ele pode aceitar parâmetros para "ConnectionString" e "Query". Isso será flexível o suficiente para ser usado em várias situações.
O uso seria:
ATUALIZAR:
Criei um projeto no GitHub para hospedar uma versão mais funcional/completa do código mostrado acima. O código no GitHub será atualizado com o tempo, enquanto o código aqui não será atualizado (já que esse não é o objetivo deste site). A URL do repositório para Simple SQL Exec (renomeado, para evitar confusão, de "SimpleSqlCmd" conforme mostrado acima):
https://github.com/SqlQuantumLeap/SimpleSqlExec