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

时间:2011-08-24 09:42:40

标签: odbc jet

几年前,我能够通过API调用SQLConfigDataSource()使用PInvoke创建没有安装访问权限的Microsoft Access数据库。代码为here

我已将PInvoke调用移植到Windows 7 and powershell 2.0上。

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

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

我知道ACEODBC.DLL至少支持CREATE_DB,并将试验其他人。但是,我从来没有真正找到一个MSDN文档,其中包含支持哪些属性对的权威列表。是否存在?

1 个答案:

答案 0 :(得分:0)

ODBCJT32.DLL的调用记录在名为SQLConfigDataSource (Access Driver)的MSDN页面中。但是,它不完整。它错误地调用了CREATE_DBV2 CREATE_V2DB,并且没有列出CREATE_DBV3或CREATE_DBV4。这一点都在KB126606中指出。