AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 102076
Accepted
SQLHound
SQLHound
Asked: 2015-05-21 11:12:40 +0800 CST2015-05-21 11:12:40 +0800 CST 2015-05-21 11:12:40 +0800 CST

Executando um script via possibilidade Powershell

  • 772

Digamos que eu não tenha a capacidade de criar um procedimento armazenado, mas tenho que executar a mesma consulta regularmente. Eu seria capaz de colocar minha consulta em um documento .txt e executá-lo no Powershell chamando-o? Que sintaxe eu usaria para executar myquery.txt? Dito de outra forma, qual é a maneira de não poder usar um procedimento armazenado em uma consulta que deve ser transformada em uma?

stored-procedures powershell
  • 3 3 respostas
  • 1621 Views

3 respostas

  • Voted
  1. Carl
    2015-08-12T04:54:35+08:002015-08-12T04:54:35+08:00

    Percebi que você marcou a pergunta netezza, mas não tenho certeza se SQLCMD (sugerido na resposta aceita) funciona com Netezza ou apenas com SQL Server. Uma alternativa é usar o Aginity Workbench for Netezza , que fornece uma opção de linha de comando autônoma :

    "C:\Program Files (x86)\Aginity\Aginity Workbench for PureData System for Analytics(x64)\Aginity.NetezzaWorkbench.exe" --unattended --stdout MyOutput.txt --stderr MyErrors.txt --description "New Execute SQL Command" --action exec --connstr "Driver={NetezzaSQL};server=mynzbox;UserName=myuser;Password=mypwd;Database=system;LoginTimeout=120" --dbtype NetezzaODBC --sqlfile MyQuery.sql
    
    • 2
  2. Lars G Olsen
    2016-03-14T02:31:10+08:002016-03-14T02:31:10+08:00

    O equivalente a sqlcmd no Netezza é nzsql, que pode ser instalado tanto no Windows quanto no UNIX. Executamos scripts powershell automatizados que executam instruções SQL por meio do nzsql e funcionam bem :)

    • 2
  3. Best Answer
    Ali Razeghi - AWS
    2015-05-21T11:45:02+08:002015-05-21T11:45:02+08:00

    Depende de suas versões do Powershell, mas você tem algumas opções. Costumo usar vários deles com base no cenário, mas no seu caso, por que não apenas chamar um SQLCMD.EXEscript do powershell? Ele tem mais compatibilidade, é menos buggy e mais compatível do que Invoke-SQLCMD, e fora do DSCMS eu não vi usar osql. Seria mais ou menos assim:

    #Check SQLCMD /? for help and syntax
    $Query = "SELECT @@SERVERNAME"
    SQLCMD -S "ServerName" -E #integrated security# -q $Query
    

    Caso contrário, você teria que instalar o pacote de recursos do SQL Server da v12 e superior e, em seguida, usar o Invoke-SQLCMDque tem alguns problemas de compatibilidade e não oferece muitos benefícios, exceto em alguns casos que encontrei. Você também obtém a funcionalidade SMO completa com o Feature Pack, mas é um exagero e tem muita sobrecarga de configuração para uma consulta simples.

    • 1

relate perguntas

  • Otimize esta consulta SQL para desempenho

  • Como retornar um CTE como REFCURSOR de um procedimento armazenado Oracle?

  • Como descubro se existe um procedimento ou função em um banco de dados mysql?

  • Alguém está usando o recurso do SQL Server para criar grupos de stored procedures diferenciadas por número?

  • SQL dinâmico em rotinas armazenadas do MySQL

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve