2008-10-22 55 views
2

使用DTS我動態創建訪問數據庫。文件創建完成後(此時起作用),我將DTS包通過HTTP發佈到另一個站點。 (這個HTTP只是它的工作方式 - 規範的一部分)DTS包和訪問連接

但是當包發佈文件時,發佈的版本以0字節文件形式出現。發佈該文件的代碼已經過測試,並且執行得很好的代碼。我相信它可行。一位同事告訴我他認爲這個「0字節」錯誤是因爲Access連接沒有關閉訪問文件。他說,必須完成DTS包才能關閉訪問文件。

問題是:如何在發佈文件的步驟執行之前獲得Access以關閉Access文件?

以防萬一它是必要的,步驟是:

  • 創建Access文件,一個預先定義的訪問連接對象設置爲這個新文件
  • 在Access中創建表
  • 使用一個通過HTTP(預定義正在使用/預測試Libaary)
轉換數據任務來填充數據庫(從SQL Server)
  • 後的文件

    預先感謝您的幫助!

  • +0

    難道你不是說Jet有數據庫打開嗎?我的帖子中沒有看到任何內容,表明Access正在運行。 – 2008-10-24 03:03:52

    回答

    1

    答案,我才發現,是就在我發佈文件(或我做寫入文件後)有工作流程關閉連接

    我可以通過檢查做到這一點的「在「工作流屬性」對話框的選項選項卡上的「關閉完成時連接」複選框。

    謝謝大家!

    0

    我相信你的同事是正確的,通過HTTP發佈最有可能需要生活在DTS之外,或者你可能需要查看VBS關閉連接的方式,但我不確定這是否是可能。