Pacotes DTS e uma conexão para acessar
-
03-07-2019 - |
Pergunta
Usando DTS estou criando dinamicamente um banco de dados de acesso. Depois que o arquivo é criado (que funciona neste momento) Eu estou tendo o pacote DTS pós-lo via HTTP para outro site. (Este HTTP é apenas como ele tem que ser feito -. Parte da especificação)
Mas quando os postos de pacotes do arquivo, a versão postada sai como um arquivo 0 byte. O código para postar o arquivo é testado e bem implementado código. Tenho certeza de que ele funciona. Um colega me disse que ele acredita que esse erro "0-byte" ocorre porque a conexão de acesso não fechou o arquivo de acesso. Ele disse que o pacote DTS deve completar para o arquivo de acesso a ser fechada.
A questão é:? Como faço para obter acesso para fechar o arquivo do Access antes da etapa para postar as executa arquivos
Apenas no caso de ser necessário, os passos são:
- Crie o arquivo Access, definir um objeto de conexão de acesso pré-definidas para este novo arquivo
- Criar a tabela no Access
- Use a tarefa de transformação de dados para preencher o banco de dados Access (a partir de um SQL Server)
- Depois o arquivo via HTTP (predefinido / pré-testados Libaary está sendo usado)
Agradecemos antecipadamente por sua ajuda!
Solução
A resposta, eu só descobri, é que pouco antes de eu postar o arquivo (ou depois que eu terminar de escrever para o arquivo) tem o fluxo de trabalho próximo a conexão
Eu posso fazer isso, verificando o "Close Connection na conclusão" caixa de seleção na guia Opções da caixa de diálogo Propriedades de fluxo de trabalho.
Obrigado a todos!
Outras dicas
Eu acredito que o seu colega está correto, a postagem via HTTP provavelmente irá precisar para fora ao vivo das DTS, ou você pode precisar de olhar para uma forma VBS de fechar a conexão, mas eu não tenho certeza se isso é possível .