exponenta event banner

Импорт общих ошибок данных

Устраните распространенные ошибки, которые могут возникнуть при импорте данных из баз данных и настройке параметров импорта.

Общие ошибки импорта данных

В следующей таблице описаны ошибки, которые могут возникнуть в приложении Database Explorer или командной строке при использовании fetch, sqlinnerjoin, и sqlouterjoin функции.

ПродавецСообщение об ошибкеВероятные причиныРезолюция
ВсеMust provide either the "Keys" value, or both the "LeftKeys" and "RightKeys" values.Вы указали только 'LeftKeys' или 'RightKeys' аргумент пары имя-значение.

Укажите 'Keys' аргумент пары «имя-значение» или оба параметра 'LeftKeys' и 'RightKeys' аргументы пары имя-значение.

Multiple table entry found for tablename. Must provide LeftCatalog/RightCatalog and LeftSchema/RightSchema values.База данных содержит несколько таблиц с одинаковыми именами в каталогах и схемах.

Укажите 'LeftCatalog' и 'LeftSchema' или 'RightCatalog' и 'RightSchema' аргументы пары имя-значение.

Unable to find information for table tablename. Must provide either the "Keys" value, or both the "LeftKeys" and "RightKeys" values.Функция не может найти сведения о указанной таблице базы данных.

Укажите 'Keys' аргумент пары «имя-значение» или оба параметра 'LeftKeys' и 'RightKeys' аргументы пары имя-значение.

Unable to find columns for table tablename. Must provide either the "Keys" value, or both the "LeftKeys" and "RightKeys" values.Функция не может найти сведения о столбцах указанной таблицы базы данных.

Укажите 'Keys' аргумент пары «имя-значение» или оба параметра 'LeftKeys' и 'RightKeys' аргументы пары имя-значение.

Unable to find common keys for table lefttable and righttable. Must provide either the "Keys" value, or both the "LeftKeys" and "RightKeys" values.Функция не может найти общие ключи между указанными левой и правой таблицами для соединения.

Укажите 'Keys' аргумент пары «имя-значение» или оба параметра '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. Эта ошибка возникает после выполнения exec но перед выполнением fetch. Эта ошибка возникает только в командной строке.

Добавить 'SET NOCOUNT ON' в начале хранимой процедуры. Для получения более подробной информации см. exec.

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. Эта ошибка возникает после выполнения fetch. Эта ошибка возникает либо в обозревателе баз данных, либо в командной строке.

Установите исправление от Microsoft для драйвера JDBC 3.0. Либо обновите драйвер Microsoft SQL Server JDBC до версии 4.0.

Microsoft SQL Server

Connection is busy with results for another command.

Подключение к Microsoft SQL Server выполняется с помощью драйвера, preview не поддерживает.

Подключитесь к Microsoft SQL Server с помощью драйвера JDBC.

Oracle ®

Stored procedures and functions return result sets as cursor types.

Драйвер JDBC возвращает хранимые процедуры и результирующие наборы функций в виде пользовательских объектов Java. Эта ошибка возникает после выполнения fetch. Эта ошибка возникает только в командной строке.

Запишите пользовательский код MATLAB ® для обработки объектов Java в переменные MATLAB.

PostgreSQL

Java exception occurred: java.lang.OutOfMemoryError: Java heap space

Драйвер JDBC кэширует результаты в памяти. Недостаточно памяти в куче Java для хранения большого объема данных, полученных из базы данных. Эта ошибка возникает после выполнения fetch. Эта ошибка возникает либо в обозревателе баз данных, либо в командной строке.

Запись пользовательского кода. Запишите код для подключения к базе данных с помощью командной строки. Затем напишите следующее.

conn.AutoCommit = 'off';

h = conn.Handle;

stmt = h.createStatement();

stmt.setFetchSize(50);

rs = stmt.executeQuery(java.lang.String('SELECT * FROM largeData where productnumber <= 3000000'));

Измените предыдущую инструкцию, чтобы включить SQL-запрос.

Затем обработайте объект результирующего набора rs партиями.

Общие ошибки пользовательских параметров импорта

В следующей таблице описаны ошибки, которые могут возникнуть при использовании SQLImportOptions для настройки параметров импорта данных из базы данных. Эти сообщения об ошибках относятся ко всем поставщикам баз данных.

Сообщение об ошибкеВероятные причиныРезолюция
Calling function without an output argument has no effect. Use the following instead: opts = function(opts,...)

Не указан выходной аргумент при выполнении setoptions функция.

Используйте setoptions с выходным аргументом.

argument must be a character vector or cell array of character vectors.

Указанный входной аргумент имеет недопустимый тип данных.

Входной аргумент должен быть символьным вектором или массивом ячеек символьных векторов.

Unknown variable name: ''argument''.

Указано недопустимое имя переменной.

Укажите имя переменной, существующей в VariableNames имущества 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.

Указанное значение индекса выходит за пределы числа выбранных переменных.

Укажите индекс, который находится в диапазоне числа переменных в SelectedVariableNames имущества SQLImportOptions объект.

Expected a name or numeric index of a variable name.

Недопустимый тип данных указанного входного аргумента.

Входной аргумент должен быть числовым индексом или именем переменной.

Cell array of types must be a vector of length n.

Недопустимая длина указанных типов данных.

При установке VariableTypes имущества SQLImportOptions , длина массива ячеек должна быть равна количеству переменных.
Cell array of names must be a vector of length n.

Недопустимая длина имен указанных переменных.

При установке VariableNames имущества SQLImportOptions , длина массива ячеек должна быть равна количеству переменных.

См. также

| | | |

Связанные темы