Ошибка базы данных Matlab: курсоры не поддерживаются в таблице с кластеризованным индексом columnstore - PullRequest
1 голос
/ 10 апреля 2019

Я пытаюсь соединить SQL с Matlab, чтобы иметь данные непосредственно в Matlab. Я использую обозреватель баз данных в Matlab, и на левой панели я вижу таблицу, включенную в сервер, поэтому я смог успешно соединить Matlab с источником данных ODBC.

Когда я пытаюсь выполнить запрос в проводнике баз данных, я получаю следующее сообщение об ошибке: «Курсоры не поддерживаются в таблице с кластеризованным индексом columnstore».

Я также пытался создать следующий код:

%% Settings
clc
close all
clear all

%% Set preferences
prefs = setdbprefs('DataReturnFormat');
setdbprefs('DataReturnFormat','table')

%% Make connection to database
conn = database('database','userID','PassWD');
conn.Message %check connection, if [] the connection is successful
%% Execute query and fetch results
curs = exec(conn,['SELECT top (20)* FROM db_database']);
curs = fetch(curs)
data = curs.Data
close(curs)

Все еще не работает. Есть ли у вас предложения по этому поводу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...