General error unable to open registry key temporary

I tried the following: private String password = ""; private String dbName = "dataHC.accdb"; private String bd = dbName + ";PWD=" + password; String url = "jdbc:odbc:Driver={Microsoft Access Dr...

Causes

General error Unable to open registry key Temporary (volatile) Ace DSN for process …

This is the top-level error message produced by the Access Database Engine (a.k.a. «ACE») ODBC driver when the current process is unable to open the Access database file for one of the following reasons:

  1. Some other process has opened the database «exclusively».

  2. Some other process originally opened the database file in Access as «shared» and
    has some pending structural modification that requires «exclusive» access to the file. Examples of such pending modifications are edits to Module code that have not yet been saved, or having a Form or Report open in Design View.

  3. The account under which the current process is running does not have sufficient filesystem permissions to open the database file or the folder in which it resides.

  4. The account under which the current process is running does not have sufficient registry permissions to access the values under the HKLMSOFTWAREODBC key.

  5. The database file simply does not exist.

  6. The database you are trying to open requires a newer version of Microsoft Access.

When only the top-level error message is reported, the earlier «Jet» ODBC driver produced somewhat more intuitive error messages. When the other process had done an «Open Exclusive» on the file the error message was

Could not use ‘(unknown)’; file already in use.

and when the file had pending design changes the error message said

The database has been placed in a state by an unknown user that prevents it from being opened or locked.

However, when we only see the top-level message produced by the ACE ODBC driver all we see is

General error Unable to open registry key Temporary (volatile) Ace DSN for process …

That is because both drivers return multiple error messages, but they return them in a different order. The Jet messages are …

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver] The database has been placed in a state by an unknown user that prevents it from being opened or locked.

ERROR [01000] [Microsoft][ODBC Microsoft Access Driver]General Warning Unable to open registry key ‘Temporary (volatile) Jet DSN for process 0xed4 Thread 0x1204 DBC 0xab004 Jet’.

ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver’s SQLSetConnectAttr failed

ERROR [01000] [Microsoft][ODBC Microsoft Access Driver]General Warning Unable to open registry key ‘Temporary (volatile) Jet DSN for process 0xed4 Thread 0x1204 DBC 0xab004 Jet’.

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver] The database has been placed in a state by an unknown user that prevents it from being opened or locked.

… while the ACE messages are:

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xf6c Thread 0x1568 DBC 0x6347fec Jet’.

ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver’s SQLSetConnectAttr failed

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xf6c Thread 0x1568 DBC 0x6347fec Jet’.

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver] The database has been placed in a state by an unknown user that prevents it from being opened or locked.

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xf6c Thread 0x1568 DBC 0x6347fec Jet’.

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xf6c Thread 0x1568 DBC 0x6347fec Jet’.

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver] The database has been placed in a state by an unknown user that prevents it from being opened or locked.

Solutions

Scenarios 1 and 2 (another process has an «exclusive» lock on the file):

Ensure that the database file is not opened by any other process – often that means just closing the Access application itself – and then re-try the ODBC operation from your external application. Rebooting your machine is one way to ensure that any other such processes have been terminated and have relinquished their claim to the database file.

Scenario 3 (insufficient file/folder permissions):

Either adjust the permissions or move the file to a location where the user can open the file. Placing the database file in the root folder of a drive is a common cause of this type of problem.

Scenario 4 (insufficient registry permissions):

Adjust the registry permissions to allow the account to access the HKLMSOFTWAREODBC key. The most common cause in this case is that an IIS process is running under an account that does not have normal «user» privileges. In that case remember that you should not be using Access databases with IIS anyway.

Scenario 5 (database file does not exist):

Fix the connection string so that it contains a valid path to an existing file.

Scenario 6 (database file requires a newer version of Access):

Upgrade Microsoft Access or the Access Database Engine Redistributable (if available).

Содержание

  1. «Общая ошибка. Невозможно открыть временный (изменчивый) раздел реестра . » из Access ODBC
  2. Причины
  3. Решения
  4. Сценарии 1 и 2 (другой процесс имеет «исключительную» блокировку файла):
  5. Сценарий 3 (недостаточные права доступа к файлу / папке):
  6. Сценарий 4 (недостаточные разрешения реестра):
  7. Сценарий 5 (файл базы данных не существует):
  8. Сценарий 6 (для файла базы данных требуется более новая версия Access):
  9. «Общая ошибка Не удается открыть раздел реестра Временный (изменчивый)…» из Access ODBC
  10. Причины
  11. Решение
  12. Сценарии 1 и 2 (другой процесс имеет “исключительную” блокировку файла):
  13. Сценарий 3 (недостаточные разрешения файлов/папок):
  14. Сценарий 4 (недостаточные разрешения для реестра):
  15. Сценарий 5 (файл базы данных не существует):
  16. «Общая ошибка не удается открыть временный (изменчивый) раздел реестра . » из Access ODBC
  17. 6 ответов
  18. причины
  19. решений
  20. сценарии 1 и 2 (другой процесс имеет» эксклюзивную » блокировку файла):
  21. Сценарий 3 (недостаточно прав доступа к файлам / папкам):
  22. сценарий 4 (недостаточно разрешений реестра):
  23. сценарий 5 (файл базы данных не существует):

«Общая ошибка. Невозможно открыть временный (изменчивый) раздел реестра . » из Access ODBC

Я пробовал следующее:

И я получаю эту ошибку:

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x7f8 Thread 0x1174 DBC

Я использую Eclipse IDE Luna и версию Java «1.7.0_45» (64 бита)

Причины

General error Unable to open registry key Temporary (volatile) Ace DSN for process .

Это сообщение об ошибке верхнего уровня, создаваемое драйвером ODBC ядра СУБД Access (также известного как «ACE»), когда текущий процесс не может открыть файл базы данных Access по одной из следующих причин:

Какой-то другой процесс открыл базу данных «исключительно».

Какой-то другой процесс изначально открыл файл базы данных в Access как «общий» и имеет ожидающую структурную модификацию, требующую «монопольного» доступа к файлу. Примерами таких ожидающих изменений являются изменения кода модуля, которые еще не были сохранены, или наличие формы или отчета, открытых в представлении «Дизайн».

Учетная запись, под которой выполняется текущий процесс, не имеет достаточных разрешений файловой системы для открытия файла базы данных или папки, в которой он находится.

Учетная запись, под которой выполняется текущий процесс, не имеет достаточных разрешений реестра для доступа к значениям в разделе HKLMSOFTWAREODBC .

Файл базы данных просто не существует.

База данных, которую вы пытаетесь открыть, требует более новой версии Microsoft Access.

Когда выдается только сообщение об ошибке верхнего уровня, более ранний драйвер ODBC «Jet» выдавал несколько более интуитивно понятные сообщения об ошибках. Когда другой процесс выполнил «Эксклюзивное открытие» для файла, появилось сообщение об ошибке.

Could not use ‘(unknown)’; file already in use.

и когда файл имел ожидающие изменения дизайна, в сообщении об ошибке говорилось

The database has been placed in a state by an unknown user that prevents it from being opened or locked.

Однако, когда мы видим только сообщение верхнего уровня, созданное драйвером ACE ODBC, все, что мы видим, это

General error Unable to open registry key Temporary (volatile) Ace DSN for process .

Это потому, что оба драйвера возвращают несколько сообщений об ошибках, но они возвращают их в другом порядке. Сообщения Jet .

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver] The database has been placed in a state by an unknown user that prevents it from being opened or locked.

ERROR [01000] [Microsoft][ODBC Microsoft Access Driver]General Warning Unable to open registry key ‘Temporary (volatile) Jet DSN for process 0xed4 Thread 0x1204 DBC 0xab004 Jet’.

ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver’s SQLSetConnectAttr failed

ERROR [01000] [Microsoft][ODBC Microsoft Access Driver]General Warning Unable to open registry key ‘Temporary (volatile) Jet DSN for process 0xed4 Thread 0x1204 DBC 0xab004 Jet’.

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver] The database has been placed in a state by an unknown user that prevents it from being opened or locked.

. в то время как сообщения ACE:

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xf6c Thread 0x1568 DBC 0x6347fec Jet’.

ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver’s SQLSetConnectAttr failed

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xf6c Thread 0x1568 DBC 0x6347fec Jet’.

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver] The database has been placed in a state by an unknown user that prevents it from being opened or locked.

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xf6c Thread 0x1568 DBC 0x6347fec Jet’.

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xf6c Thread 0x1568 DBC 0x6347fec Jet’.

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver] The database has been placed in a state by an unknown user that prevents it from being opened or locked.

Решения

Сценарии 1 и 2 (другой процесс имеет «исключительную» блокировку файла):

Убедитесь, что файл базы данных не открывается каким-либо другим процессом — часто это означает просто закрытие самого приложения Access — а затем повторите попытку операции ODBC из внешнего приложения. Перезагрузка вашего компьютера — это один из способов гарантировать, что любые другие такие процессы были завершены и отказались от своих требований к файлу базы данных.

Сценарий 3 (недостаточные права доступа к файлу / папке):

Либо настройте разрешения, либо переместите файл в место, где пользователь может открыть файл. Размещение файла базы данных в корневой папке диска — частая причина проблем такого типа.

Сценарий 4 (недостаточные разрешения реестра):

Настройте разрешения реестра, чтобы разрешить учетной записи доступ к HKLMSOFTWAREODBC ключу. Наиболее частой причиной в этом случае является то, что процесс IIS выполняется под учетной записью, не имеющей обычных «пользовательских» привилегий. В этом случае помните, что вам все равно не следует использовать базы данных Access с IIS .

Сценарий 5 (файл базы данных не существует):

Исправьте строку подключения, чтобы она содержала действительный путь к существующему файлу.

Сценарий 6 (для файла базы данных требуется более новая версия Access):

Обновите Microsoft Access или распространяемый компонент ядра СУБД Access (при наличии).

Источник

«Общая ошибка Не удается открыть раздел реестра Временный (изменчивый)…» из Access ODBC

Я попробовал следующее:

И я получаю эту ошибку:

[Microsoft] [ODBC Microsoft Access Driver] Общая ошибка Не удается открыть раздел реестра Временная (летучая) Ace DSN для процесса 0x7f8 Тема 0x1174 DBC

Я использую eclipse IDE Luna и версию Java “1.7.0_45” (64 бит)

Причины

Общая ошибка Не удается открыть раздел реестра Временный (неустойчивый) Ace DSN для процесса…

Это сообщение об ошибке верхнего уровня, создаваемое ODBC-драйвером Access Database Engine (a.k.a. “ACE” ), когда текущий процесс не может открыть файл базы данных Access по одной из следующих причин:

Некоторые другие процессы открыли базу данных “исключительно”.

Некоторые другие процессы первоначально открывали файл базы данных в Access как “общий” и
имеет некоторую ожидающую структурную модификацию, которая требует “исключительного” доступа к файлу. Примерами таких ожидающих изменений являются изменения кода модуля, которые еще не были сохранены, или наличие формы или отчета в представлении дизайна.

Учетная запись, под которой выполняется текущий процесс, не имеет достаточных разрешений файловой системы для открытия файла базы данных или папки, в которой она находится.

Учетная запись, под которой работает текущий процесс, не имеет достаточных разрешений для доступа к значениям под ключом HKLMSOFTWAREODBC .

Файл базы данных просто не существует.

Когда сообщается только сообщение об ошибке верхнего уровня, более ранний драйвер ODBC “Jet” выпустил несколько более интуитивные сообщения об ошибках. Когда другой процесс выполнил “Open Exclusive” в файле, сообщение об ошибке было

Невозможно использовать ‘(unknown)’; файл уже используется.

и когда файл имел ожидающие изменения дизайна, сообщение об ошибке сообщило

База данных была помещена в состояние неизвестным пользователем, который предотвращает его открытие или блокировку.

Однако, когда мы видим только сообщение верхнего уровня, созданное драйвером ACE ODBC, все, что мы видим, это

Общая ошибка Не удается открыть раздел реестра Временный (неустойчивый) Ace DSN для процесса…

Это потому, что оба драйвера возвращают несколько сообщений об ошибках, но они возвращают их в другом порядке. Сообщения Jet…

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] База данных была помещена в состояние неизвестным пользователем, который предотвращает его открытие или блокировку.

ОШИБКА [01000] [Microsoft] [ODBC Microsoft Access Driver] Общее предупреждение Не удается открыть раздел реестра “Временный (летучий) Jet DSN для процесса 0xed4 Thread 0x1204 DBC 0xab004 Jet”.

Ошибка ERROR [IM006] [Microsoft] [диспетчера драйверов ODBC] Ошибка SQLSetConnectAttr

ОШИБКА [01000] [Microsoft] [ODBC Microsoft Access Driver] Общее предупреждение Не удается открыть раздел реестра “Временный (летучий) Jet DSN для процесса 0xed4 Thread 0x1204 DBC 0xab004 Jet”.

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] База данных была помещена в состояние неизвестным пользователем, который предотвращает его открытие или блокировку.

… а сообщения ACE:

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] Общая ошибка Не удается открыть раздел реестра Временная (летучая) Ace DSN для процесса 0xf6c Thread 0x1568 DBC 0x6347fec Jet.

Ошибка ERROR [IM006] [Microsoft] [диспетчера драйверов ODBC] Ошибка SQLSetConnectAttr

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] Общая ошибка Не удается открыть раздел реестра Временная (летучая) Ace DSN для процесса 0xf6c Thread 0x1568 DBC 0x6347fec Jet.

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] База данных была помещена в состояние неизвестным пользователем, который предотвращает его открытие или блокировку.

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] Общая ошибка Не удается открыть раздел реестра Временная (летучая) Ace DSN для процесса 0xf6c Thread 0x1568 DBC 0x6347fec Jet.

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] Общая ошибка Не удается открыть раздел реестра Временная (летучая) Ace DSN для процесса 0xf6c Thread 0x1568 DBC 0x6347fec Jet.

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] База данных была помещена в состояние неизвестным пользователем, который предотвращает его открытие или блокировку.

Решение

Сценарии 1 и 2 (другой процесс имеет “исключительную” блокировку файла):

Убедитесь, что файл базы данных не открывается никаким другим процессом. ndash; часто это означает просто закрытие самого приложения Access – а затем повторите попытку операции ODBC из внешнего приложения. Перезагрузка вашей машины является одним из способов гарантировать, что любые другие такие процессы были прекращены, и они отказались от своих требований к файлу базы данных.

Сценарий 3 (недостаточные разрешения файлов/папок):

Либо настройте разрешения, либо переместите файл в папку, где пользователь может открыть файл. Размещение файла базы данных в корневой папке диска является общей причиной такого типа проблем.

Сценарий 4 (недостаточные разрешения для реестра):

Отрегулируйте разрешения реестра, чтобы позволить учетной записи обращаться к клавише HKLMSOFTWAREODBC . Наиболее распространенная причина в этом случае заключается в том, что процесс IIS выполняется под учетной записью, которая не имеет обычных “пользовательских” привилегий. В этом случае помните, что вы все равно не должны использовать базы данных Access с IIS.

Сценарий 5 (файл базы данных не существует):

Исправьте строку подключения так, чтобы она содержала допустимый путь к существующему файлу.

Причина 6 (в противном случае не распространяется)
Забыть изменить имя файла, которое вы пытаетесь открыть, после того, как вы изменили имя файла. т.е. пытаться открыть несуществующий файл.

Причина 5 (не покрытая Gord иначе отличное объяснение)

Ошибка пользователя. Например, попытка использования драйвера ACE для чтения того, что он не предназначен для обработки (например, файла Excel), который читается с помощью драйвера Jet ODBC в более ранней версии этой функции. Даже если сообщение неопределенно, оно правильно ломает ошибку в открытое время, а не после того, как вы считаете, что открытие было успешным.:/

В этом случае вам нужно указать весь путь к вашему db файлу доступа. И в указанном ниже url пробел является обязательным между двумя расширениями (*.mdb, *.accdb)

Пожалуйста, попробуйте этот код
Я попробовал это на победе 7 конечных 64 бит с Office 2013 64bit

Источник

«Общая ошибка не удается открыть временный (изменчивый) раздел реестра . » из Access ODBC

я попробовал следующий:

и я получаю эту ошибку:

[Microsoft][ODBC Microsoft Access Driver]общая ошибка не удается открыть раздел реестра временный (изменчивый) Ace DSN для процесса 0x7f8 поток 0x1174 DBC

Я использую Eclipse IDE Luna и Java-версию «1.7.0_45» (64 бит)

6 ответов

причины

общая ошибка не удается открыть временный (изменчивый) ключ реестра ACE DSN для процесса .

это сообщение об ошибке верхнего уровня, созданное компонентом Access Database Engine (a.к. a. «ACE») драйвер ODBC, когда текущий процесс не может открыть файл базы данных Access по одной из следующих причин:

какой-то другой процесс открыл базу данных «исключительно».

некоторые другой процесс первоначально открыл файл базы данных в Access как «общий» и имеет некоторую ожидающую структурную модификацию, которая требует «эксклюзивного» доступа к файлу. Примерами таких ожидающих изменений являются изменения в коде модуля, которые еще не сохранены или имеют форму или отчет, открытый в режиме конструктора.

учетная запись, под которой выполняется текущий процесс, не имеет достаточных разрешений файловой системы для открытия файла базы данных или папки, в которой он проживает.

учетная запись, под которой выполняется текущий процесс, не имеет достаточных разрешений реестра для доступа к значениям под HKLMSOFTWAREODBC ключ.

файл базы данных просто не существует.

когда сообщается только сообщение об ошибке верхнего уровня, более ранний драйвер ODBC» Jet » произвел несколько более интуитивные сообщения об ошибках. Когда другой процесс сделал «открытый эксклюзив» в файле, сообщение об ошибке

не удалось использовать ‘(неизвестно)’; файл уже используется.

и когда файл был до изменения дизайна сообщение об ошибке говорит

база данных была помещена в состояние неизвестным пользователем, который предотвращает ее открытие или блокировку.

однако, когда мы видим только сообщение верхнего уровня, созданное драйвером ACE ODBC, все, что мы видим, это

общая ошибка не удается открыть раздел реестра временный (изменчивый) ACE DSN для процесса .

это потому, что оба драйвера возвращают несколько сообщений об ошибках, но они возвращают их в другом порядке. Реактивный сообщения .

ошибка [HY000][Microsoft] [драйвер ODBC Microsoft Access] база данных была помещена в состояние неизвестным пользователем, который предотвращает ее открытие или блокировку.

ошибка [01000] [Microsoft][драйвер ODBC Microsoft Access] общее предупреждение Не удалось открыть раздел реестра «временный (изменчивый) Jet DSN для процесса 0xed4 поток 0x1204 DBC 0xab004 Jet».

ошибка [IM006] [Microsoft] [ODBC Driver Manager] драйвер SQLSetConnectAttr не удалось

ошибка [01000][Microsoft] [ODBC Microsoft Access Driver] общее предупреждение невозможно открыть раздел реестра «временный (изменчивый) Jet DSN для процесса 0xed4 поток 0x1204 DBC 0xab004 Jet».

ошибка [HY000] [Microsoft] [драйвер ODBC Microsoft Access] база данных была помещена в состояние неизвестным пользователем, что предотвращает ее открытие или блокировку.

. в то время как сообщения ACE:

ошибка [HY000] [Microsoft][ODBC Microsoft Access Driver]общая ошибка не удается открыть раздел реестра временный (изменчивый) ACE DSN для процесса 0xf6c поток 0x1568 DBC 0x6347fec Jet’.

ошибка [IM006] [Microsoft][диспетчер драйверов ODBC] Ошибка драйвера SQLSetConnectAttr

ошибка [HY000] [Microsoft][ODBC Microsoft Access Driver]общая ошибка не удается открыть раздел реестра временный (изменчивый) ACE DSN для процесса 0xf6c поток 0x1568 DBC 0x6347fec Jet’.

ошибка [HY000][Microsoft] [драйвер ODBC Microsoft Access] база данных была помещена в состояние неизвестным пользователем, который предотвращает ее открытие или блокировку.

ошибка [HY000] [Microsoft][ODBC Microsoft Access Driver]общая ошибка не удается открыть раздел реестра временный (изменчивый) ACE DSN для процесса 0xf6c поток 0x1568 DBC 0x6347fec Jet’.

ошибка [HY000] [Microsoft][ODBC Microsoft Access Driver]общая ошибка не удается открыть раздел реестра временный (изменчивый) Ace DSN для процесса 0xf6c поток 0x1568 DBC 0x6347fec Джет.

ошибка [HY000][Microsoft] [драйвер ODBC Microsoft Access] база данных была помещена в состояние неизвестным пользователем, который предотвращает ее открытие или блокировку.

решений

сценарии 1 и 2 (другой процесс имеет» эксклюзивную » блокировку файла):

убедитесь, что файл базы данных не открывается каким – либо другим процессом – часто это означает просто закрытие самого приложения Access-а затем повторите операцию ODBC из внешнего приложения. Перезагрузка компьютера-это один из способов убедиться, что все другие подобные процессы завершены и отказались от претензий на файл базы данных.

Сценарий 3 (недостаточно прав доступа к файлам / папкам):

либо настроить разрешения или переместить файл в папку, где пользователь can открыть файл. Поместить файл базы данных в корневой папке диска, является частой причиной этого типа проблема.

сценарий 4 (недостаточно разрешений реестра):

настройте разрешения реестра, чтобы позволить учетной записи получить доступ к HKLMSOFTWAREODBC ключ. Наиболее распространенной причиной в этом случае является то, что процесс IIS выполняется под учетной записью, которая не имеет обычных» пользовательских » привилегий. В таком случае помните, что вы не должны использовать базы данных Access с IIS в любом случае.

сценарий 5 (файл базы данных не существует):

исправить строка подключения, содержащая допустимый путь к существующему файлу.

Причина 6 (в противном случае не распространяется) Забывая изменить имя файла, которое вы пытаетесь открыть, после того, как вы изменили имя файла. т. е. пытается открыть несуществующий файл.

Причина 5 (не охваченная отличным объяснением горда)

ошибка пользователя-например, попытка использовать драйвер ACE для чтения того, что он не предназначен для обработки (например, файл Excel), который считывался с драйвером Jet ODBC в более ранней версии функции. Даже если сообщение является расплывчатым, оно правильно улавливает ошибку во время открытия, а не после того, как вы думаете, что открытие было успешным. :/

в этом случае вам нужно указать весь путь к вашему файлу access db. И в url, упомянутом ниже, пространство обязательно между двумя расширениями(*.MDB-компонента.* ,accdb файл)

Источник

  • Remove From My Forums
  • Question

  • I have a small SharePoint solutiuon using ODBC to read an Excel file and my solution simply stopped working, I don’t know if this is the right place to ask for help.

    My solution was working fine and today I started to get a very annoying error, everything stops working when I try to open up an Excel file and I get the following error message:

    ERROR [HY000] [Microsoft][ODBC Excel Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xedc Thread 0x1500 DBC 0x16c970b8 Excel’.

    ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver’s SQLSetConnectAttr failed

    ERROR [HY000] [Microsoft][ODBC Excel Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xedc Thread 0x1500 DBC 0x16c970b8 Excel’.

    ERROR [HY000] [Microsoft][ODBC Excel Driver] Your network access was interrupted. To continue, close the database, and then open it again.

    ERROR [HY000] [Microsoft][ODBC Excel Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xedc Thread 0x1500 DBC 0x16c970b8 Excel’.

    ERROR [HY000] [Microsoft][ODBC Excel Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xedc Thread 0x1500 DBC 0x16c970b8 Excel’.

    ERROR [HY000] [Microsoft][ODBC Excel Driver] Your network access was interrupted. To continue, close the database, and then open it again.


    It happens at this point:

                    string connString_XLS = @»Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};» +
                                                      
    @»DriverId=790;» +
                                                      
    @»Dbq=C:TEMP» + fileName + «;» +
                                                      
    @»DefaultDir=C:TEMP;»;

                    connExcel = new OdbcConnection(connString_XLS);

                    try
                    {
                        lblProgress.Text = «Opening file…»;

                       
    connExcel.Open();    <==========   ERROR IS RAISED ON OPEN()
                    }
                    catch
                    {
                    ….
                    ….

                    }

Answers

  • Adrian,

    After a lot of researching on the Internet I could figure out what was the problem and I changed everything to OleDB

    and here is the solution which is working now:

    string connString_XLS = «Provider=Microsoft.ACE.OLEDB.12.0;» +
                                        «Data Source=c:\temp\» + fileName
    + «;» +
                                        «Extended Properties=»Excel 12.0;HDR=YES;»»;

    • Marked as answer by

      Tuesday, February 28, 2012 11:36 PM

я попробовал следующий:

private String password = "";
private String dbName = "dataHC.accdb";
private String bd = dbName + ";PWD=" + password;
String  url   = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+bd+";";

private Connection conn = null;

//Connect
public void connect() {
    try{
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        conn = DriverManager.getConnection(url);
        if (conn != null)
            System.out.println("Conexión a base de datos "+dbName+". listo");
    }catch(SQLException e){
        System.out.println(e);
    }catch(ClassNotFoundException e){
        System.out.println(e);
    }
}

шрифт: http://www.jc-mouse.net/base-de-datos/consultas-con-parametros-en-access-y-java

и я получаю эту ошибку:

[Microsoft][ODBC Microsoft Access Driver]общая ошибка не удается открыть раздел реестра временный (изменчивый) Ace DSN для процесса 0x7f8 поток 0x1174 DBC

конкретно

java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x7f8 Thread 0x1174 DBC 0x8dc8d78                                                              Jet'.
Exception in thread "main" java.lang.NullPointerException
    at depuracionDB.consultap(depuracionDB.java:67)
    at depuracionDB.main(depuracionDB.java:103)

Я использую Eclipse IDE Luna и Java-версию «1.7.0_45» (64 бит)

6 ответов


причины

общая ошибка не удается открыть временный (изменчивый) ключ реестра ACE DSN для процесса …

это сообщение об ошибке верхнего уровня, созданное компонентом Access Database Engine (a.к. a. «ACE») драйвер ODBC, когда текущий процесс не может открыть файл базы данных Access по одной из следующих причин:

  1. какой-то другой процесс открыл базу данных «исключительно».

  2. некоторые другой процесс первоначально открыл файл базы данных в Access как «общий» и
    имеет некоторую ожидающую структурную модификацию, которая требует «эксклюзивного» доступа к файлу. Примерами таких ожидающих изменений являются изменения в коде модуля, которые еще не сохранены или имеют форму или отчет, открытый в режиме конструктора.

  3. учетная запись, под которой выполняется текущий процесс, не имеет достаточных разрешений файловой системы для открытия файла базы данных или папки, в которой он проживает.

  4. учетная запись, под которой выполняется текущий процесс, не имеет достаточных разрешений реестра для доступа к значениям под HKLMSOFTWAREODBC ключ.

  5. файл базы данных просто не существует.

когда сообщается только сообщение об ошибке верхнего уровня, более ранний драйвер ODBC» Jet » произвел несколько более интуитивные сообщения об ошибках. Когда другой процесс сделал «открытый эксклюзив» в файле, сообщение об ошибке

не удалось использовать ‘(неизвестно)’; файл уже используется.

и когда файл был до изменения дизайна сообщение об ошибке говорит

база данных была помещена в состояние неизвестным пользователем, который предотвращает ее открытие или блокировку.

однако, когда мы видим только сообщение верхнего уровня, созданное драйвером ACE ODBC, все, что мы видим, это

общая ошибка не удается открыть раздел реестра временный (изменчивый) ACE DSN для процесса …

это потому, что оба драйвера возвращают несколько сообщений об ошибках, но они возвращают их в другом порядке. Реактивный сообщения …

ошибка [HY000][Microsoft] [драйвер ODBC Microsoft Access] база данных была помещена в состояние неизвестным пользователем, который предотвращает ее открытие или блокировку.

ошибка [01000] [Microsoft][драйвер ODBC Microsoft Access] общее предупреждение Не удалось открыть раздел реестра «временный (изменчивый) Jet DSN для процесса 0xed4 поток 0x1204 DBC 0xab004 Jet».

ошибка [IM006] [Microsoft] [ODBC Driver Manager] драйвер SQLSetConnectAttr не удалось

ошибка [01000][Microsoft] [ODBC Microsoft Access Driver] общее предупреждение невозможно открыть раздел реестра «временный (изменчивый) Jet DSN для процесса 0xed4 поток 0x1204 DBC 0xab004 Jet».

ошибка [HY000] [Microsoft] [драйвер ODBC Microsoft Access] база данных была помещена в состояние неизвестным пользователем, что предотвращает ее открытие или блокировку.

… в то время как сообщения ACE:

ошибка [HY000] [Microsoft][ODBC Microsoft Access Driver]общая ошибка не удается открыть раздел реестра временный (изменчивый) ACE DSN для процесса 0xf6c поток 0x1568 DBC 0x6347fec Jet’.

ошибка [IM006] [Microsoft][диспетчер драйверов ODBC] Ошибка драйвера SQLSetConnectAttr

ошибка [HY000] [Microsoft][ODBC Microsoft Access Driver]общая ошибка не удается открыть раздел реестра временный (изменчивый) ACE DSN для процесса 0xf6c поток 0x1568 DBC 0x6347fec Jet’.

ошибка [HY000][Microsoft] [драйвер ODBC Microsoft Access] база данных была помещена в состояние неизвестным пользователем, который предотвращает ее открытие или блокировку.

ошибка [HY000] [Microsoft][ODBC Microsoft Access Driver]общая ошибка не удается открыть раздел реестра временный (изменчивый) ACE DSN для процесса 0xf6c поток 0x1568 DBC 0x6347fec Jet’.

ошибка [HY000] [Microsoft][ODBC Microsoft Access Driver]общая ошибка не удается открыть раздел реестра временный (изменчивый) Ace DSN для процесса 0xf6c поток 0x1568 DBC 0x6347fec Джет.

ошибка [HY000][Microsoft] [драйвер ODBC Microsoft Access] база данных была помещена в состояние неизвестным пользователем, который предотвращает ее открытие или блокировку.

решений

сценарии 1 и 2 (другой процесс имеет» эксклюзивную » блокировку файла):

убедитесь, что файл базы данных не открывается каким – либо другим процессом – часто это означает просто закрытие самого приложения Access-а затем повторите операцию ODBC из внешнего приложения. Перезагрузка компьютера-это один из способов убедиться, что все другие подобные процессы завершены и отказались от претензий на файл базы данных.

Сценарий 3 (недостаточно прав доступа к файлам / папкам):

либо настроить разрешения или переместить файл в папку, где пользователь can открыть файл. Поместить файл базы данных в корневой папке диска, является частой причиной этого типа проблема.

сценарий 4 (недостаточно разрешений реестра):

настройте разрешения реестра, чтобы позволить учетной записи получить доступ к HKLMSOFTWAREODBC ключ. Наиболее распространенной причиной в этом случае является то, что процесс IIS выполняется под учетной записью, которая не имеет обычных» пользовательских » привилегий. В таком случае помните, что вы не должны использовать базы данных Access с IIS в любом случае.

сценарий 5 (файл базы данных не существует):

исправить строка подключения, содержащая допустимый путь к существующему файлу.


Причина 6 (в противном случае не распространяется)
Забывая изменить имя файла, которое вы пытаетесь открыть, после того, как вы изменили имя файла. т. е. пытается открыть несуществующий файл.


Причина 5 (не охваченная отличным объяснением горда)

ошибка пользователя-например, попытка использовать драйвер ACE для чтения того, что он не предназначен для обработки (например, файл Excel), который считывался с драйвером Jet ODBC в более ранней версии функции. Даже если сообщение является расплывчатым, оно правильно улавливает ошибку во время открытия, а не после того, как вы думаете, что открытие было успешным. :/


в этом случае вам нужно указать весь путь к вашему файлу access db. И в url, упомянутом ниже, пространство обязательно между двумя расширениями(*.MDB-компонента.* ,accdb файл)

например:

String database="C:/Users/GIRI/Desktop/fdsfkdsfj/abc.accdb";
String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + database + ";DriverID=22;READONLY=true";

1

автор: GIRI KUMAR PANEM



пожалуйста, попробуйте этот код
Я попробовал его на win 7 ultimate 64 бит с office 2013 64bit

package dbase.dbconnection;

import java.sql.*;

public class MSAccessDbConnect {

    public static void main(String args[]) throws Exception {

        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

        String password = "";
        String dbName = "D:/maven_ejb_train/DATA/EmpTest.accdb";
        String bd = dbName; // + ";PWD=" + password;

        String connURL = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="
                + dbName;
        System.out.println("connURL ===== " + connURL);

        String sql2 = "select * from Employees ";

        Connection conn = DriverManager.getConnection(connURL, "", "");
        System.out.println("aaa 111");
        ResultSet rs = conn.createStatement().executeQuery(sql2);
        System.out.println("aaa 222");

        while (rs.next()) {
            System.out.println("Name: " + rs.getString("EMP_NA") + " ID: "
                    + rs.getString("EMP_NO"));

        }
        rs.close();
        conn.close();
    }
}

Archived Forums 1-20

 > 

Access for Developers

  • Question

  • Question

    Sign in to vote

    0


    Sign in to vote

    program’s written in Java.

    the method works, but then whenever i have the «&amp;» in the file name, this Exception is thrown.

    is there a way to solve this problem without changing the file name?

    thanks.

    Saturday, October 22, 2011 2:35 AM

Answers

  • Question

    Sign in to vote

    0


    Sign in to vote

    Hi TheChameleon,

    Thank you for posting.

    I think that you have to remove the ; in your file name, because ; is a special char in the connection string. If you add ; in your file name, the driver will not correctly resolve the connection string and regard it as invalid. Please refer to the correct
    way to connect Access database via Java:

    http://stackoverflow.com/questions/675952/whats-the-right-way-in-java-to-connect-to-a-microsoft-access-2007-database

    Try to remove ; char to see whether it works well  on your side.

    Hope this can help you and just feel free to follow up after you have tried.

    Best Regards,


    Bruce Song [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • Marked as answer by
      Bruce Song
      Wednesday, November 2, 2011 5:53 AM

    Tuesday, October 25, 2011 9:36 AM

Вопрос:

Я попробовал следующее:

private String password = "";
private String dbName = "dataHC.accdb";
private String bd = dbName + ";PWD=" + password;
String  url   = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+bd+";";

private Connection conn = null;

//Connect
public void connect() {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url);
if (conn != null)
System.out.println("Conexión a base de datos "+dbName+". listo");
}catch(SQLException e){
System.out.println(e);
}catch(ClassNotFoundException e){
System.out.println(e);
}
}

Шрифт: http://www.jc-mouse.net/base-de-datos/consultas-con-parametros-en-access-y-java

И я получаю эту ошибку:

[Microsoft] [ODBC Microsoft Access Driver] Общая ошибка Не удается открыть раздел реестра Временная (летучая) Ace DSN для процесса 0x7f8 Тема 0x1174 DBC

в частности

java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x7f8 Thread 0x1174 DBC 0x8dc8d78                                                              Jet'.
Exception in thread "main" java.lang.NullPointerException
at depuracionDB.consultap(depuracionDB.java:67)
at depuracionDB.main(depuracionDB.java:103)

Я использую eclipse IDE Luna и версию Java “1.7.0_45” (64 бит)

Лучший ответ:

Содержание

  1. Причины
  2. Решение
  3. Сценарии 1 и 2 (другой процесс имеет “исключительную” блокировку файла):
  4. Сценарий 3 (недостаточные разрешения файлов/папок):
  5. Сценарий 4 (недостаточные разрешения для реестра):
  6. Сценарий 5 (файл базы данных не существует):

Причины

Общая ошибка Не удается открыть раздел реестра Временный (неустойчивый) Ace DSN для процесса…

Это сообщение об ошибке верхнего уровня, создаваемое ODBC-драйвером Access Database Engine (a.k.a. “ACE” ), когда текущий процесс не может открыть файл базы данных Access по одной из следующих причин:

  • Некоторые другие процессы открыли базу данных “исключительно”.

  • Некоторые другие процессы первоначально открывали файл базы данных в Access как “общий” и
    имеет некоторую ожидающую структурную модификацию, которая требует “исключительного” доступа к файлу. Примерами таких ожидающих изменений являются изменения кода модуля, которые еще не были сохранены, или наличие формы или отчета в представлении дизайна.

  • Учетная запись, под которой выполняется текущий процесс, не имеет достаточных разрешений файловой системы для открытия файла базы данных или папки, в которой она находится.

  • Учетная запись, под которой работает текущий процесс, не имеет достаточных разрешений для доступа к значениям под ключом HKLMSOFTWAREODBC.

  • Файл базы данных просто не существует.

Когда сообщается только сообщение об ошибке верхнего уровня, более ранний драйвер ODBC “Jet” выпустил несколько более интуитивные сообщения об ошибках. Когда другой процесс выполнил “Open Exclusive” в файле, сообщение об ошибке было

Невозможно использовать ‘(unknown)’; файл уже используется.

и когда файл имел ожидающие изменения дизайна, сообщение об ошибке сообщило

База данных была помещена в состояние неизвестным пользователем, который предотвращает его открытие или блокировку.

Однако, когда мы видим только сообщение верхнего уровня, созданное драйвером ACE ODBC, все, что мы видим, это

Общая ошибка Не удается открыть раздел реестра Временный (неустойчивый) Ace DSN для процесса…

Это потому, что оба драйвера возвращают несколько сообщений об ошибках, но они возвращают их в другом порядке. Сообщения Jet…

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] База данных была помещена в состояние неизвестным пользователем, который предотвращает его открытие или блокировку.

ОШИБКА [01000] [Microsoft] [ODBC Microsoft Access Driver] Общее предупреждение Не удается открыть раздел реестра “Временный (летучий) Jet DSN для процесса 0xed4 Thread 0x1204 DBC 0xab004 Jet”.

Ошибка ERROR [IM006] [Microsoft] [диспетчера драйверов ODBC] Ошибка SQLSetConnectAttr

ОШИБКА [01000] [Microsoft] [ODBC Microsoft Access Driver] Общее предупреждение Не удается открыть раздел реестра “Временный (летучий) Jet DSN для процесса 0xed4 Thread 0x1204 DBC 0xab004 Jet”.

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] База данных была помещена в состояние неизвестным пользователем, который предотвращает его открытие или блокировку.

… а сообщения ACE:

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] Общая ошибка Не удается открыть раздел реестра Временная (летучая) Ace DSN для процесса 0xf6c Thread 0x1568 DBC 0x6347fec Jet.

Ошибка ERROR [IM006] [Microsoft] [диспетчера драйверов ODBC] Ошибка SQLSetConnectAttr

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] Общая ошибка Не удается открыть раздел реестра Временная (летучая) Ace DSN для процесса 0xf6c Thread 0x1568 DBC 0x6347fec Jet.

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] База данных была помещена в состояние неизвестным пользователем, который предотвращает его открытие или блокировку.

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] Общая ошибка Не удается открыть раздел реестра Временная (летучая) Ace DSN для процесса 0xf6c Thread 0x1568 DBC 0x6347fec Jet.

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] Общая ошибка Не удается открыть раздел реестра Временная (летучая) Ace DSN для процесса 0xf6c Thread 0x1568 DBC 0x6347fec Jet.

ОШИБКА [HY000] [Microsoft] [ODBC Microsoft Access Driver] База данных была помещена в состояние неизвестным пользователем, который предотвращает его открытие или блокировку.

Решение

Сценарии 1 и 2 (другой процесс имеет “исключительную” блокировку файла):

Убедитесь, что файл базы данных не открывается никаким другим процессом. ndash; часто это означает просто закрытие самого приложения Access – а затем повторите попытку операции ODBC из внешнего приложения. Перезагрузка вашей машины является одним из способов гарантировать, что любые другие такие процессы были прекращены, и они отказались от своих требований к файлу базы данных.

Сценарий 3 (недостаточные разрешения файлов/папок):

Либо настройте разрешения, либо переместите файл в папку, где пользователь может открыть файл. Размещение файла базы данных в корневой папке диска является общей причиной такого типа проблем.

Сценарий 4 (недостаточные разрешения для реестра):

Отрегулируйте разрешения реестра, чтобы позволить учетной записи обращаться к клавише HKLMSOFTWAREODBC. Наиболее распространенная причина в этом случае заключается в том, что процесс IIS выполняется под учетной записью, которая не имеет обычных “пользовательских” привилегий. В этом случае помните, что вы все равно не должны использовать базы данных Access с IIS.

Сценарий 5 (файл базы данных не существует):

Исправьте строку подключения так, чтобы она содержала допустимый путь к существующему файлу.

Ответ №1

Причина 6 (в противном случае не распространяется)
Забыть изменить имя файла, которое вы пытаетесь открыть, после того, как вы изменили имя файла. т.е. пытаться открыть несуществующий файл.

Ответ №2

Причина 5 (не покрытая Gord иначе отличное объяснение)

Ошибка пользователя. Например, попытка использования драйвера ACE для чтения того, что он не предназначен для обработки (например, файла Excel), который читается с помощью драйвера Jet ODBC в более ранней версии этой функции. Даже если сообщение неопределенно, оно правильно ломает ошибку в открытое время, а не после того, как вы считаете, что открытие было успешным.:/

Ответ №3

В этом случае вам нужно указать весь путь к вашему db файлу доступа. И в указанном ниже url пробел является обязательным между двумя расширениями (*.mdb, *.accdb)

например:.

String database="C:/Users/GIRI/Desktop/fdsfkdsfj/abc.accdb";
String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + database + ";DriverID=22;READONLY=true";

Ответ №4

Ответ №5

Пожалуйста, попробуйте этот код
Я попробовал это на победе 7 конечных 64 бит с Office 2013 64bit

package dbase.dbconnection;

import java.sql.*;

public class MSAccessDbConnect {

public static void main(String args[]) throws Exception {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String password = "";
String dbName = "D:/maven_ejb_train/DATA/EmpTest.accdb";
String bd = dbName; // + ";PWD=" + password;

String connURL = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="
+ dbName;
System.out.println("connURL ===== " + connURL);

String sql2 = "select * from Employees ";

Connection conn = DriverManager.getConnection(connURL, "", "");
System.out.println("aaa 111");
ResultSet rs = conn.createStatement().executeQuery(sql2);
System.out.println("aaa 222");

while (rs.next()) {
System.out.println("Name: " + rs.getString("EMP_NA") + " ID: "
+ rs.getString("EMP_NO"));

}
rs.close();
conn.close();
}
}
Hello,
For my own needs I started writing a pyodbclib, that contains connection 
strings to make it easier for the users. Anyway, this code works fine for me:

import pyodbc

def access2007(db, sqlstring='select * from table', user= 'admin', password=""):
    """Create function for connecting to Microsoft Access using ODBC database connection."""
    odbc_conn_str = 'Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=%s;Uid=%s;Pwd=%s;' % (db, user, password)
    conn = pyodbc.connect(odbc_conn_str)
    cur = conn.cursor()
    cur.execute(sqlstring)
    data = list(cur)
    conn.close()
    return data

def excel2007(db, sqlstring='select * from table', user= 'admin', password=""):
    """SQL syntax "SELECT [Column Name One], [Column Name Two] FROM [Sheet One$]".
    I.e. excel worksheet name followed by a "$" and wrapped in "[" "]" brackets.
    """
    odbc_conn_str = 'Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=%s;' % (db)
    conn = pyodbc.connect("Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; Dbq="+db, autocommit=True)
    cur = conn.cursor()
    cur.execute(sqlstring)
    data = list(cur)
    conn.close()
    return data

if __name__ == '__main__':
    """Now I can access Excel, Access, etc. using a simple function call:
    >>> import pyodbc_connection as pc
    >>> db = r'C:pyodbc_access2007_sample.accdb'
    >>> sql="select * from [Customer Orders]" 
    >>> data = ps.access2007(db,sql)
    >>> print len(data)
    129606
    """

    # Access DB example
    db1 = r'C:UsersbmadsenownCloudPythonNoteBookpyodbc_access2007_sample.accdb'
    sql1="select * from [Customer Orders]" ## tables: 'Customer Orders', 'Physical Stoks','Prodplans'
    data1 = access2007(db1,sql1)
    print len(data1)

    # Excel example
    db2 = r'C:UsersbmadsenownCloudPythonNoteBookpyodbc_excel2007_example.xlsx'
    sql2='SELECT * FROM [Sheet1$]'
    data2 = excel2007(db2,sql2)
    print len(data2)


Original comment by bjorn.ma...@operationsresearchgroup.com on 15 May 2013 at 8:42

Понравилась статья? Поделить с друзьями:

Читайте также:

  • General error sql error mysql4
  • General error see your printer documentation for information about clearing the error epson r300
  • General error please try again later findclone ошибка
  • General error opening the license file revo
  • General error message

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии