【问题标题】:DTS Packages & a Connection to AccessDTS 包和访问连接
【发布时间】:2010-09-18 15:09:22
【问题描述】:

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

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

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

以防万一,步骤如下:

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

提前感谢您的帮助!

【问题讨论】:

  • 你不是说Jet打开了数据库吗?我在您的帖子中看不到任何内容表明 Access 正在运行。
  • 我确定是这样,但是 DTS 包将连接称为“访问连接”,所以我就照做了。

标签: ms-access connection dts


【解决方案1】:

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

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

谢谢大家!

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2010-09-29
      • 2010-11-05
      • 1970-01-01
      • 2019-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-04
      • 1970-01-01
      相关资源
      最近更新 更多