通过在任何地方记录 ODBCJT32.DLL 和 ACEODBC.DLL 调用 SQLConfigDataSource() 是否支持属性对?
几年前,我能够使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对 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.