#.net #odbc #db2
#.net #odbc #db2
Вопрос:
Я столкнулся с проблемой при попытке использовать драйвер IBM Data Server для ODBC и CLI (драйвер CLI) в .net. Я создал простое небольшое тестовое приложение, которое обращается к базе данных DB2 и извлекает некоторые пользовательские атрибуты. Я запускаю это с 64-разрядного сервера Windows NT 6.1 и успешно протестировал соединение с сервером DB2 через telnet, ODBC Datasource connect и через мое тестовое приложение. Я использую OdbcConnection и OdbcCommand. Драйвер в строке подключения — это драйвер IBM Data Server для ODBC и CLI (драйвер CLI). После открытия соединения (OdbcConnection.Открыть()) Я запускаю ExecuteReader (OdbcCommand.ExecuteReader()). Мое приложение просто висит там в течение неопределенного времени. Кто-нибудь еще сталкивался с этим? Любая помощь будет оценена.
Спасибо, Энтони
Ответ №1:
Я с этим не сталкивался, но возможно ли вам использовать пакет драйверов IBM Data Server (обязательно 64-разрядную версию), поскольку это рекомендуемый IBM клиент для .Net?
В противном случае в команде, которую вы используете для считывателя данных, может быть ошибка или плохо оптимизированный SQL.