Устраните общие ошибки, с которыми можно столкнуться при импорте данных из баз данных и настройке настроек импорта.
В следующей таблице описаны ошибки, которые могут возникнуть или в приложении Database Explorer, или в командной строке при использовании fetch, sqlinnerjoin, и sqlouterjoin функций.
| Продавец | Сообщение об ошибке | Вероятные причины | Разрешение |
|---|---|---|---|
| Все | Must provide either the "Keys" value, or both the "LeftKeys" and "RightKeys" values. | Вы задаете только 'LeftKeys' или 'RightKeys' аргумент пары "имя-значение". | Задайте |
Найдено несколько записей таблицы для | База данных содержит несколько таблиц с одинаковыми именами в каталогах и схемах. | Задайте | |
Не удалось найти информацию для | Функция не может найти сведения о указанной таблице базы данных. | Задайте | |
Не удалось найти столбцы для | Функция не может найти сведения о столбцах указанной таблицы базы данных. | Задайте | |
Не удалось найти общие ключи для | Функция не может найти общие ключи между указанной левой и правой таблицами для соединения. | Задайте | |
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 3.0 возвращает неправильные значения дат при использовании Java с JRE™ 1.7® применение. | Возникла проблема с драйвером 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 объект для настройки опций для импорта данных из базы данных. Эти сообщения об ошибке применяются ко всем поставщикам баз данных.
| Сообщение об ошибке | Вероятные причины | Разрешение |
|---|---|---|
Вызывающие | Вы не задали выходной аргумент при выполнении | Используйте |
| Указанный входной параметр имеет недопустимый тип данных. | Это входной параметр должно быть векторы символов или массив ячеек векторов символов. |
Неизвестное имя переменной: " | Указано недопустимое имя переменной. | Задайте имя переменной, которая существует в |
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. | Недопустимый тип данных указанного входного параметра. | Входной параметр должен быть числовым индексом или именем переменной. |
Массив ячеек типов должен быть вектором длины | Недопустимая длина указанных типов данных. | Когда вы устанавливаете VariableTypes свойство SQLImportOptions объект, длина массива ячеек должна быть равна количеству переменных. |
Массив ячеек имен должен быть вектором длины | Недопустимая длина указанных имен переменных. | Когда вы устанавливаете VariableNames свойство SQLImportOptions объект, длина массива ячеек должна быть равна количеству переменных. |
fetch | getoptions | setoptions | sqlinnerjoin | sqlouterjoin