Устраните распространенные ошибки, которые могут возникнуть при импорте данных из баз данных и настройке параметров импорта.
В следующей таблице описаны ошибки, которые могут возникнуть в приложении Database Explorer или командной строке при использовании fetch, sqlinnerjoin, и sqlouterjoin функции.
| Продавец | Сообщение об ошибке | Вероятные причины | Резолюция |
|---|---|---|---|
| Все | Must provide either the "Keys" value, or both the "LeftKeys" and "RightKeys" values. | Вы указали только 'LeftKeys' или 'RightKeys' аргумент пары имя-значение. | Укажите |
Multiple table entry found for | База данных содержит несколько таблиц с одинаковыми именами в каталогах и схемах. | Укажите | |
Unable to find information for table | Функция не может найти сведения о указанной таблице базы данных. | Укажите | |
Unable to find columns for table | Функция не может найти сведения о столбцах указанной таблицы базы данных. | Укажите | |
Unable to find common keys for table | Функция не может найти общие ключи между указанными левой и правой таблицами для соединения. | Укажите | |
The number of key variables on the left and right must be the same. | Количество указанных клавиш для левой и правой таблиц не совпадает. | Укажите одинаковое количество клавиш для 'LeftKeys' и 'RightKeys' аргументы пары имя-значение. | |
Microsoft ® SQL Server ® | The statement did not return a result set. | В середине хранимой процедуры имеются другие инструкции SQL. Эта ошибка возникает после выполнения | Добавить |
Microsoft SQL Server | JDBC Driver 3.0 returns incorrect date values when used with JRE™ 1.7 by a Java® application. | Возникла проблема с драйвером Microsoft SQL Server JDBC 3.0. Эта ошибка возникает после выполнения | Установите исправление от Microsoft для драйвера JDBC 3.0. Либо обновите драйвер Microsoft SQL Server JDBC до версии 4.0. |
Microsoft SQL Server | Connection is busy with results for another command. | Подключение к Microsoft SQL Server выполняется с помощью драйвера, | Подключитесь к Microsoft SQL Server с помощью драйвера JDBC. |
Oracle ® | Stored procedures and functions return result sets as cursor types. | Драйвер JDBC возвращает хранимые процедуры и результирующие наборы функций в виде пользовательских объектов Java. Эта ошибка возникает после выполнения | Запишите пользовательский код MATLAB ® для обработки объектов Java в переменные MATLAB. |
PostgreSQL | Java exception occurred: java.lang.OutOfMemoryError: Java heap space | Драйвер JDBC кэширует результаты в памяти. Недостаточно памяти в куче Java для хранения большого объема данных, полученных из базы данных. Эта ошибка возникает после выполнения | Запись пользовательского кода. Запишите код для подключения к базе данных с помощью командной строки. Затем напишите следующее.
Измените предыдущую инструкцию, чтобы включить SQL-запрос. Затем обработайте объект результирующего набора |
В следующей таблице описаны ошибки, которые могут возникнуть при использовании SQLImportOptions для настройки параметров импорта данных из базы данных. Эти сообщения об ошибках относятся ко всем поставщикам баз данных.
| Сообщение об ошибке | Вероятные причины | Резолюция |
|---|---|---|
Calling | Не указан выходной аргумент при выполнении | Используйте |
| Указанный входной аргумент имеет недопустимый тип данных. | Входной аргумент должен быть символьным вектором или массивом ячеек символьных векторов. |
Unknown variable name: '' | Указано недопустимое имя переменной. | Укажите имя переменной, существующей в |
Variable selection out of range. Vector must contain integers between 1 and N, where N is the number of variables in the import options. | Указанное значение индекса выходит за пределы числа выбранных переменных. | Укажите индекс, который находится в диапазоне числа переменных в |
Expected a name or numeric index of a variable name. | Недопустимый тип данных указанного входного аргумента. | Входной аргумент должен быть числовым индексом или именем переменной. |
Cell array of types must be a vector of length | Недопустимая длина указанных типов данных. | При установке VariableTypes имущества SQLImportOptions , длина массива ячеек должна быть равна количеству переменных. |
Cell array of names must be a vector of length | Недопустимая длина имен указанных переменных. | При установке VariableNames имущества SQLImportOptions , длина массива ячеек должна быть равна количеству переменных. |
fetch | getoptions | setoptions | sqlinnerjoin | sqlouterjoin