2015-11-25 1 views
0

Я построил источник данных из Microsoft SQL Server в ODBC и попытался подключиться к источнику данных с помощью Database Explorer в Matlab, однако я получил сообщение об ошибке «[Microsoft] [ODBC Driver Manager] Недопустимая строка или длина буфера». Может ли кто-нибудь помочь?Как получить доступ к Microsoft SQL Server из Matlab с помощью ODBC?

enter image description here

+0

Ну ... в изображении вы выбрали MySql и вы не ввели имя пользователя или пароль. Вы пытаетесь подключиться к серверу sql или mysql? Это НЕ то же самое. –

+0

Эй, Шон, я не вводил пароль и имя пользователя, потому что я использовал проверку подлинности Windows, когда я настроил источник данных в ODBC Data Source Administrator. Что касается mysql, это имя, которое я дал этому источнику данных. – Nicholas

ответ

0

Я нашел ссылку на эту ошибку на сайте MathWorks.

http://www.mathworks.com/matlabcentral/answers/93553-why-do-i-get-the-error-invalid-string-or-buffer-length-when-using-an-odbc-driver-with-the-database

Если вы получили это сообщение, которое вы можете использовать неправильный драйвер. Для почти всех баз данных вы должны использовать JDBC-драйверы с 64-разрядными машинами.

Эту информацию можно найти в документации:

http://www.mathworks.com/help/releases/R2011b/toolbox/database/ug/bq89k8o-1.html#bq89k8p-5