Поддерживаются ли пары атрибутов путем вызова SQLConfigDataSource () с ODBCJT32.DLL и ACEODBC.DLL, где-либо задокументированы? - PullRequest
0 голосов
/ 24 августа 2011

Несколько лет назад я смог использовать 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 с официальным списком поддерживаемых пар атрибутов. Один существует?

1 Ответ

0 голосов
/ 24 августа 2011

Вызовы ODBCJT32.DLL документированы на странице MSDN, озаглавленной SQLConfigDataSource (Драйвер доступа) . Однако это неполно. Он неправильно вызывает CREATE_DBV2 CREATE_V2DB и не перечисляет CREATE_DBV3 или CREATE_DBV4. Это все указано в KB126606 .

...