2

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

但是当包发布文件时,发布的版本以 0 字节文件的形式出现。发布文件的代码经过测试并且实现良好的代码。我确定它有效。一位同事告诉我,他认为出现这个“0字节”错误是因为Access连接没有关闭访问文件。他说必须完成 DTS 包才能关闭访问文件。

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

以防万一需要,步骤如下:

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

预先感谢您的帮助!

4

2 回答 2

1

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

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

谢谢你们!

于 2008-10-22T19:06:34.403 回答
0

我相信您的同事是正确的,通过 HTTP 的发布很可能需要在 DTS 之外进行,或者您可能需要研究关闭连接的 VBS 方式,但我不确定这是否可能。

于 2008-10-22T18:50:29.070 回答