Ошибка подключения к Informix с использованием .СЕТЕВОЙ драйвер

#c# #.net #windows-7 #informix

#c# #.net #windows-7 #informix

Вопрос:

У меня проблема с подключением к серверу Informix (Windows) с помощью ADO.NET . Я использую код листинга 1 из этой статьи: http://www.ibm.com/developerworks/data/library/techarticle/dm-0510durity /

Сообщаемая ошибка: «ОШИБКА [HY000] [Поставщик Informix .NET] [Informix] Недопустимый тип подключения». Код ошибки «-25539».

Из ссылки на ошибку: «Тип подключения недопустим для сервера базы данных. Это сообщение появляется, когда сервер базы данных настроен для обработки определенных запросов на подключение, например, для подключения ER или HDR «.

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

Кроме того, Open Admin Tool успешно подключился к серверу, используя те же данные подключения, которые использовались в .NET demo.

Я использую 64-разрядную версию Windows 7 и эту версию SDK: clientsdk.3.50.FC9DE.WIN.

Кто-нибудь может мне помочь с этим?

Ответ №1:

Я попытался подключиться к службе Informix DRDA с помощью поставщика Informix .NET, и эта комбинация не работает. Когда я переключился на службу SQLI и добавил Protocol= olsoctcp в строку подключения, все работало нормально. После этого я нашел эту статью

http://www.ibm.com/developerworks/data/library/techarticle/dm-1007dsnetids/index.html

и переключился на поставщика IBM Data Server .NET, потому что мне нужно было получить метаданные базы данных, а старый поставщик Informix не поддерживает выборку метаданных базы данных.