Устраните общие ошибки, с которыми можно столкнуться при импорте данных из баз данных и настройке настроек импорта.
В следующей таблице описаны ошибки, которые могут возникнуть или в приложении 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