2008-10-22 2 views
2

Использование DTS Я динамически создаю базу данных доступа. После создания файла (который работает в этой точке) у меня есть пакет DTS, который отправляет его через HTTP на другой сайт. (Этот HTTP - это то, как это должно быть сделано - часть спецификации.)Пакеты DTS и подключение к доступу

Но когда пакет отправляет файл, опубликованная версия выдается как файл с 0 байтами. Код для публикации файла проверен и хорошо реализован. Я уверен, что это работает. Коллега сказал мне, что он считает, что эта ошибка «0 байт» возникает из-за того, что соединение Access не закрыло файл доступа. Он сказал, что пакет DTS должен завершиться для закрытия файла доступа.

Вопрос: Как получить доступ, чтобы закрыть файл доступа до того, как будет выполнен шаг для публикации файла?

Только в случае, если это необходимо, шаги:

  • Создать файл Access, установить предопределенный объект подключения доступа к этому новому файлу
  • Создать таблицу в Access
  • использования спектральна задача данных для занесения в базе данных Access (с SQL Server)
  • Post файла через HTTP (предопределенный/апробировать Libaary используется)

Заранее благодарю вас за помощь!

+0

Вы не имеете в виду, что у Jet есть база данных? Я ничего не вижу в вашем сообщении, что указывает на то, что Access запускается вообще. – 2008-10-24 03:03:52

ответ

1

Ответ, я только что узнал, что как раз перед тем, как отправить файл (или после того, как я сделал запись в файл) имеют рабочий закрыть соединение

Я могу сделать это путем проверки " Закрыть соединение по завершению "на вкладке параметров диалогового окна« Свойства рабочего процесса ».

Спасибо всем!

0

Я считаю, что ваш коллега прав, сообщение через HTTP, скорее всего, должно будет жить вне DTS, или вам может потребоваться изучить способ VBS закрытия соединения, но я не уверен, что это возможное.

Смежные вопросы