У меня есть внешняя таблица, настроенная в Azure SQL DW, которая использует источник данных HADOOP, указывающий на wasb://..... Это то, что мы делаем регулярно. Однако в этот раз мы видим очень интересное сообщение об ошибке при попытке чтения из таблицы (например, SELECT или как CTAS).
Я надеюсь, что кто-то здесь сможет указать нам правильное направление.
Вот текст сообщения об ошибке, которое мы получаем.
110802;An internal DMS error occurred that caused this operation to fail.
Подробности: Пожалуйста, используйте этот идентификатор ошибки при обращении к администратору за помощью. ВИЗ :()
NativeOdbcConnection.Open, error in OdbcConnectionCreate: SqlState: IM003,
NativeError: 160, 'Error calling: SQLDriverConnect(this->_hdbc, NULL,
(SQLWCHAR*)connectionString, SQL_NTS, NULL, 0, &cbConnStrOut,
SQL_DRIVER_NOPROMPT), SQL return code: -1 | SQL Error Info: Error <1>:
ErrorMsg: Specified driver could not be loaded due to system error 126:
The specified module could not be found. (pdwodbc, sqlncli17e.dll). |
ConnectionPooling: 1 | Error calling: pConn->Create(connectionString,
useConnectionPooling, packetSize, connectionLoginTimeout,
environmentSettings, transactionToken, transactionTokenSize, spid) |
state: FFFF, number: 151, active connections: 4', Connection String:
Driver={pdwodbc};app=TypeC01-DmsNativeWriter:DB143\mpdwsvc (40084)-
ODBC;trusted_connection=yes;autotranslate=no;server=\\.\pipe\DB.143-
b52e821913d9\sql\query;database=Distribution_1
Обратите внимание, что эта же ошибка не возникает при использовании одних и тех же инструментов запросов при указании на альтернативный экземпляр SQL DW, и эта ошибка происходит с любой рабочей станции или сервера, которые мы пробовали до этого момента.