2

Я пытаюсь создать SAConnection в базе данных Sybase IQ. создать соединение с помощью простого визуального приложения Studio C#Не удалось загрузить собственную DLL (C: Users [Имя пользователя] AppData Local Temp ... dbdata.dll

Мой код не по адресу:.

SAConnection connection = new SAConnection(connString); 

И выскакивает с коробкой сообщения:

SQL Anywhere ADO.NET DataProvider

Failed to load native dll (C:\Users\<Username>\AppData\Local\Temp\{16AA8FB8-4A98-4757-B7A5-0FF22C0A6E33}_0\dbdata.dll 

Link to picture of messagebox

Код впоследствии бросает исключение:

"The type initializer for 'iAnywhere.Data.SQLAnywhere.SAConnection' threw an exception" with InnerException as described in the message box. 

Я проверил и дважды проверил строку подключения, и я уверен, что это правильно. Я использую iAnywhere.Data.SQLAnywhere версии 11.0.0.11292 и подключаюсь к базе данных Sybase IQ . Я запускаю Win7 64 бит и могу подключиться к базе данных без проблем в Aqua Data Studio. Любые идеи по этому поводу были бы замечательными.

+0

Почему загрузка DLL из такого неясного местоположения? – rene

ответ

2

Проблема решена путем переустановки драйверов Sybase IQ и обновления до последней версии iAnywhere.Data.SQLAnywhere.