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!

Foi útil?

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 .

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