通过在任何地方记录 ODBCJT32.DLL 和 ACEODBC.DLL 调用 SQLConfigDataSource() 是否支持属性对?

发布于 2024-12-01 07:01:32 字数 690 浏览 2 评论 0原文

几年前,我能够使用 PInvoke 创建 Microsoft Access 数据库,而无需通过 API 调用安装访问 SQLConfigDataSource()。代码位于此处

我已将该 PInvoke 调用移植到 Windows 7 和 powershell 2.0 上工作。

我知道 ODBCJT32.DLL 至少支持以下内容:

  • COMPACT_DB
  • CREATE_DBV2
  • CREATE_DBV3
  • CREATE_DBV4
  • CREATE_DB
  • REPAIR_DB

我知道 ACEODBC.DLL 至少支持 CREATE_DB 并将尝试其他数据库。然而,我实际上从未找到过包含支持哪些属性对的权威列表的 MSDN 文档。有吗?

A few years ago I was able to use PInvoke to create Microsoft Access databases without access installed via the API call SQLConfigDataSource(). The code is here.

I've ported that PInvoke call to work on Windows 7 and powershell 2.0.

I know that ODBCJT32.DLL supports at least the following:

  • COMPACT_DB
  • CREATE_DBV2
  • CREATE_DBV3
  • CREATE_DBV4
  • CREATE_DB
  • REPAIR_DB

And I know that ACEODBC.DLL suppports at least CREATE_DB and will experiment with the others. However, I've never actually found a MSDN document with an authoritative list of what attribute pairs are supported. Does one exist?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

戏蝶舞 2024-12-08 07:01:33

对 ODBCJT32.DLL 的调用记录在标题为 SQLConfigDataSource(访问驱动程序)。然而,它是不完整的。它错误地调用 CREATE_DBV2 CREATE_V2DB 并且不列出 CREATE_DBV3 或 CREATE_DBV4。 KB126606 中都指出了这一点。

The calls for ODBCJT32.DLL are documented in the MSDN page entitled SQLConfigDataSource (Access Driver). However, it is incomplete. It incorrectly calls CREATE_DBV2 CREATE_V2DB and does not list CREATE_DBV3 or CREATE_DBV4. This is all pointed out in KB126606.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文