Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Запарился уже!! Access DataBase Engine / 3 сообщений из 3, страница 1 из 1
22.02.2013, 15:48
    #38162455
hyp1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запарился уже!! Access DataBase Engine
Дано:
1. Программа x86 работающая с БД Access, видит провайдера работы с БД Access, если установлен только 64 бит Database Engine, 32 битный не видит.
2. Файл БД Access.
3. Дистрибутивы драйверов AccessDatabaseEngine.exe и AccessDatabaseEngine_x64.exe ставится либо 1, либо 2 исключая друг друга. Оно же Microsoft.ACE.OLEDB.12.0;
4. Самописная программа, в которой хочу установить соединение с базой из пункта 2. Программа видит драйвера 32 бит если установить при билде target cpu x86 и успешно коннектится, если target cpu x64, то пишет ошибку что не может загрузить библиотеку "Could not Load File or Assembly 'System.EnterpriseServices.Wrapper.dll' or one of its dependencies".

В итоге программа (1) работает при установленных 64 драйверах, самописная программа (4) работает при 32 битных драйвера.

Что пытался сделать: создал на MS SQL Server Linked Server, через него коннектился пользуясь 64 битными драйверами из самописной программы, но мне необходимо выполянть DDL запрос - создать/удалить индекс. Через линкед сервер этого делать нельзя.

Работаю на x64 Windows 8, MS Visual Studio 2010 x32. Net Framework удалять и переустанавливать толком винда не дает, говорит, что фреймворк неотъемлимая часть системы. Можно лишь поудалять руками, а потом Net Framework Multi-Target Pack восстанавливать через дистрибутив Visual Studio.

Потенциальные решения:
Мне нужно либо как-то программу установленную (1) заставить пользоваться драйверами 32бит (Режим совместимость Windows XP service pack 3 не помог). Либо самописную прогу заставить не совершать ошибку Could not Load File or Assembly 'System.EnterpriseServices.Wrapper.dll' or one of its dependencies.

Есть умные мысли у кого-нибудь?
...
Рейтинг: 0 / 0
22.02.2013, 21:35
    #38162867
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запарился уже!! Access DataBase Engine
hyp1k,

Access - зло
...
Рейтинг: 0 / 0
23.02.2013, 12:45
    #38163136
hyp1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запарился уже!! Access DataBase Engine
Cat2,

Да, спасибо, помогло :)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Запарился уже!! Access DataBase Engine / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]