Ошибка подключения к Informix с использованием драйвера .NET - PullRequest
1 голос
/ 12 октября 2011

У меня проблема с подключением к серверу 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.

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

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

1 Ответ

0 голосов
/ 14 октября 2011

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

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

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

...