Pergunta

Atualmente, temos uma boa quantidade de informações de uso que estão sendo rastreadas em um banco de dados do SQL Server 2008. No entanto, foi decidido não gastar tempo para desenvolver nenhum tipo de interface do usuário para interagir com esses dados em nosso sistema de administração atual e apenas fornecer um link para um documento do Excel com as informações dessas tabelas.

O link seria exibido em uma página do ASP.NET.

Eu pesquisei uma maneira rápida e fácil de fazer isso - parece ser o tipo de coisa que já seria cuidada. Encontro um milhão de artigos diferentes em dez mil tecnologias diferentes relacionadas a isso.

Dado que eu quero fazer isso do código, e não usando o SQL Server Management Studio ou alguma outra ferramenta, qual é a maneira mais simples/mais rápida de oferecer planilhas atualizadas do Excel aos usuários gerados a partir do nosso banco de dados do SQL Server 2008?

Foi útil?

Solução

Você pode fazer isso no SQL Server Management Studio. Não é necessário C#. Clique com o botão direito do mouse no banco de dados, origem: banco de dados do SQL Server, Destino: Excel e Caminho do arquivo de fornecimento, escreva sua consulta (ou especifique tabelas/visualizações) e salve como um pacote SSIS. Você pode agendar o pacote SSIS para executar em qualquer programação necessária. Você pode expor o arquivo ou diretório por meio de um IIS VDIR. Existe uma razão pela qual você precisa fazer isso no código, uma vez que pode configurá -lo como um trabalho programado?

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