Pervasive Поставщик OLE DB "MSDASQL" для связанного сервера сообщил об ошибке. Поставщик сообщил о неожиданном катастрофическом сбое.
Ссылка MSSQL 2016 на Pervasive сервер. Он может видеть базы данных в базе данных Pervasive и таблицы, но когда вы делаете выбор
SELECT *
FROM
OPENQUERY(LinkedServer, 'SELECT * FROM DB.Table')
Я получаю сообщение 7399, уровень 16, состояние 1, строка 1 Поставщик OLE DB "MSDASQL" для связанного сервера "LinkedServer" сообщил об ошибке. Поставщик сообщил о неожиданном катастрофическом сбое. Сообщение 7330, уровень 16, состояние 2, строка 1 Невозможно получить строку от поставщика OLE DB "MSDASQL" для связанного сервера "LinkedServer". Я проверил MSDASQLprovider позволяет в строке процесса и порта. Все еще ничего Мысли люди.??
0 ответов
Возникла эта проблема при обновлении SQL Server с SQL2014 до SQL2016 или более поздней версии. Также, если вы установите его на новую машину. Основная причина в том, что поставщик Microsoft OLE DB для драйверов ODBC изменился. Теперь он поддерживает больше функций ISO и других ODBC. Это критическое изменение для некоторых соединений ODBC.
Этот драйвер (MSDASQL) используется для обертывания соединения ODBC на сервере, в данном случае, с всеобъемлющей базой данных и позволяет ему действовать как связанный сервер. Оболочка поддерживает как функциональность OPEN Query, так и стандартные вызовы связанных запросов.
Проблема с изменением заключается в том, что новая оболочка отправляет дополнительные данные, которые не обрабатываются, если вы используете драйвер ODBC версии 11 или ниже для активности запросов. Он не может обрабатывать дополнительную информацию и при выполнении вернет ошибку. Однако он сможет подключиться. Я мог видеть все таблицы, но не мог запросить их.
Версия 12 универсального драйвера ODBC будет работать только для запросов, но Open Query не будет работать. Вы по-прежнему будете получать "неожиданный катастрофический сбой" при обновлениях открытых запросов.
Я рекомендую вам перейти на версию 13.3. Этот выпуск от Actian будет поддерживать как выбор, так и обновления, а также устранит ошибку Open Query. Я не знаю, понадобится ли вам поддержка Actian для лицензирования драйвера.