none
Executar Query salva de forma automatica RRS feed

  • Pergunta

  • Utilizando o sql 2008 r2, precisei gerar uma query para corrigir alguns valores, quando o cliente

    precisar. Eu salvei a query e deixei para o cliente executar qdo necessário, mais por ter um pouco de

    dificuldade no processo até executar, está complicando um pouco. Gostaria de saber se alguém sabe

    como executar uma query salva de forma mais simples. Por exemplo, clicar na query salva e ela já conectar

    ao banco e executar. Obrigado

    segunda-feira, 10 de fevereiro de 2014 11:14

Respostas

Todas as Respostas

  • Luis,

    Você pode criar um arquivo .bat para que seu usuário possa executar este script sem problemas através do Prompt do DOS ou do PowerShell.

    Por questões de segurança, conceda às permissões necessárias para que o usuário "Windows" desta pessoa possa executar todos os comandos SQL de seu script.

    sqlcmd -S Servidor\Instancia -i C:\SeuScript.sql -o C:\Resultado.txt

    Para maiores informações sobre como utilizar o comando sqlcmd, veja os links abaixo:

    http://technet.microsoft.com/pt-br/library/ms180944.aspx

    http://technet.microsoft.com/pt-br/library/ms162773.aspx

    http://technet.microsoft.com/pt-br/library/ms170572.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA - SQL Server 2012
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    segunda-feira, 10 de fevereiro de 2014 11:37
    Moderador
  • Luis,

    O que esta query vai executar? Ele terá a necessidade de gravar algum dado fora do SQL Server?

    Se o arquivo esta salva na máquina do usuário, basta o mesmo dar um duplo-clique no arquivo que o Management Studio vai carregado, o usuário terá a possiblidade de executar.

    Agora que o mesmo não possui conhecimento suficiente para isso, a solução é utilizar o SQLCMD via prompt-de-comando, conforme o Durval destacou.

    Sinceramente não consigo entender a dificuldade do usuário!!!


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 12 de fevereiro de 2014 14:35