Pergunta

Eu não sei se isso é mesmo possível, então eu gostaria de receber quaisquer ideias, mesmo aqueles que estão fora do SQL Server 2005, sobre como isso pode ser realizado. Eu tenho um servidor vinculado criado para um mainframe remoto e eu tenho um trabalho de importação simples que é executado durante a noite. O problema é que a tabela no mainframe que as necessidades de importação de vir de é apenas um arquivo de relatório temporário que será substituído cada vez que um usuário executa o relatório, às vezes com parâmetros diferentes, para que os dados está sempre mudando. Um pedido foi que o trabalho SQL seria executado apenas quando um usuário específico executa o relatório. Esta é armazenado como um campo na mesma mesa o relatório mainframe que a importação está vindo. Configurar um funcionamento programado no mainframe não é uma opção, já que não controlá-lo um tendo os proprietários configurá-lo seria caro, não me pergunte porquê. Todas as idéias que me impedem de forçar o usuário a executar o relatório de mainframe em um momento específico seria útil.

Foi útil?

Solução

Bem, a única coisa que você poderia fazer a partir deste lado é puxar periodicamente e detectar uma mudança. Pode tentar configurar um trabalho que as consultas apenas relatar versão, carimbo de tempo e do autor. O trabalho é executado a cada 5 minutos e aciona o trabalho de importação quando se detectar mudanças. Não elegante, mas pode ser bom o suficiente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top