代码之家  ›  专栏  ›  技术社区  ›  Frank V

数据传输服务包和访问连接

  •  2
  • Frank V  · 技术社区  · 16 年前

    我正在使用DTS动态创建一个Access数据库。文件创建后(此时有效),我让DTS包通过HTTP将其发布到另一个站点。(这个HTTP就是必须这样做的——规范的一部分。)

    但是,当包发布文件时,发布的版本显示为一个0字节的文件。发布文件的代码经过测试,并得到了很好的实现。我相信它能用。一位同事告诉我,他认为发生这种“0字节”错误是因为访问连接没有关闭访问文件。他说数据传输服务包必须完成才能关闭访问文件。

    问题是: 如何在执行发布文件的步骤之前关闭访问文件?

    在需要时,步骤如下:

    • 创建访问文件,将预定义的访问连接对象设置为此新文件
    • 在Access中创建表
    • 使用转换数据任务(从SQL Server)填充Access数据库
    • 通过HTTP发布文件(正在使用预定义/预测试的libaary)

    提前感谢您的帮助!

    2 回复  |  直到 16 年前
        1
  •  1
  •   Frank V    16 年前

    我刚刚发现,答案是,在我发布文件之前(或者在我完成对文件的写入之后),让工作流关闭连接

    我可以通过选中“工作流属性”对话框的“选项”选项卡上的“完成时关闭连接”复选框来完成此操作。

    谢谢大家!

        2
  •  0
  •   Mitchel Sellers    16 年前

    我相信你的同事是对的,通过HTTP发帖很可能需要住在DTS之外,或者你可能需要研究关闭连接的vbs方式,但我不确定这是否可行。