2014-12-12 3 views
0

У меня есть приложение, которое считывает строку Access ODBC из файла для подключения к базе данных доступа. Приложение скомпилировано в XP (не может быть скомпилировано в Win 7) и установлено в Windows 7. В VB IDE он отлично работает. Однако, как только он переместится на Win7 (где я также определяю системный DSN на диск C, как это было в случае с XP), он не может подключиться к базе данных. Ошибка:ODBC не работает после компиляции кода

[Microsoft] [ODBC Driver Manager] Источник данных не найден и драйвер по умолчанию не указано

я не могу проверить скомпилированные версии в Win XP, поскольку она не может быть добавлен к домену я являюсь работать с. Любая помощь будет оценена по достоинству.

+0

Попробуйте идеи от http://superuser.com/questions/465734/system-dsn-vs-user-dsn – rskar

+0

Вы создали DSN как 32-разрядный DSN в Windows 7, а не 64-битный? – MarkJ

+0

@MarkJ Да, 32-битный DSN – Navron

ответ

0

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

Смежные вопросы