Эта таблица описывает, как исправить распространенные ошибки, с которыми вы можете столкнуться при соединении с Database Toolbox™ с помощью Database Explorer или командной строки.
Сообщения об ошибке связи и вероятные причины
Поставщик | Сообщение об ошибке | Вероятные причины | Разрешение |
---|---|---|---|
Все | Неопределенная переменная 'база данных' или класс 'база данных. ODBCConnection'. |
|
|
Невозможно получить доступ к имени источника данных. Используйте configureJDBCDataSource, чтобы создать источник данных JDBC. Используйте configureODBCDataSource, чтобы создать источник данных ODBC. | Заданное имя источника данных не существует. Это сообщение об ошибке происходит с Windows® только. | Создайте JDBC или источник данных ODBC с помощью соответствующего | |
Название параметра должно быть 'Автоматической фиксацией', 'Только для чтения', 'LoginTimeout', 'ErrorHandling'. | Заданные аргументы пары "имя-значение" недопустимы с синтаксисом | Задайте один или несколько из этих допустимых аргументов пары "имя-значение" с функцией | |
Все совместимые ODBC базы данных | [Microsoft] [ODBC Driver Manager] Имя источника данных, не найденное и никакой драйвер по умолчанию, задана | Имя источника данных не записано правильно. | Проверьте свое имя источника данных. |
[Microsoft] [ODBC Driver Manager] заданный DSN содержит несоответствие архитектуры между Драйвером и Приложением | Существует различие в битности (32-битное или 64-битное) между базой данных, драйвером и MATLAB. | Используйте 64-битный драйвер. Если у вас есть проблемы, работающие с драйвером ODBC, используйте драйвер JDBC вместо этого. Для получения дополнительной информации об установке драйвера, смотрите Драйвер Конфигурирования и Источник данных. Чтобы обратиться к различиям в битности для Microsoft® Access™, смотрите ODBC Microsoft Access для Windows. | |
Все JDBC-совместимые базы данных | Не удалось найти файл драйвера JDBC на пути к классу Java MATLAB. | Вы задаете путь к файлу JAR драйвера JDBC, который не находится на статическом или динамическом пути к классу. Или, вы задаете неправильное имя драйвера в поле Driver диалогового окна JDBC Data Source Configuration. | Задайте полный путь к файлу драйвера JDBC в поле Driver Location и правильному имени драйвера в поле Driver диалогового окна JDBC Data Source Configuration. Для получения дополнительной информации смотрите |
Невозможно получить доступ к имени источника данных. Используйте configureJDBCDataSource, чтобы создать источник данных JDBC. | Заданное имя источника данных не существует. Это сообщение об ошибке происходит с UNIX® только. | Создайте источник данных JDBC с помощью функции | |
Источник данных JDBC не содержит местоположение драйвера. Используйте configureJDBCDataSource, чтобы задать местоположение драйвера JDBC. | Заданное местоположение драйвера в источнике данных JDBC недопустимо. | Измените источник данных JDBC, чтобы задать допустимое местоположение драйвера JDBC с помощью функции | |
Microsoft Access | [Microsoft] [ODBC Драйвер Microsoft Access] '(неизвестный)' не является допустимым путем. убедитесь, что путь записан правильно и что вы соединяетесь с сервером, на котором находится файл | Ошибка происходит в диалоговом окне Connection Failure после нажатия Connect в Подключении к диалоговому окну Data Source. Расположение файла Базы данных Microsoft Access является неправильным. | Проверьте местоположение файла базы данных. Если файл базы данных находится на сетевом диске, карте к сетевому диску. Измените существующее расположение файла путем выбора New> ODBC и выбора существующего имени базы данных из диалогового окна ODBC Data Source Administrator. Затем выберите Configure, чтобы изменить местоположение файлов БД. |
Microsoft SQL Server® | Связь TCP/IP с хостом | Неправильное имя сервера или номер порта. | Проверьте свое имя сервера базы данных и свой номер порта. Microsoft SQL Server использует динамический порт для JDBC. Проверьте значение с помощью Менеджера конфигурации Microsoft SQL Server. Для получения дополнительной информации смотрите Шаг 2. Проверьте номер порта. |
Microsoft SQL Server | Этот драйвер не сконфигурирован для интегрированной аутентификации. | Библиотека аутентификации Windows Microsoft SQL Server не добавляется к | Добавьте библиотеку аутентификации Windows Microsoft SQL Server в |
Microsoft SQL Server | Недопустимая строка или длина буфера. | 64-битная ошибка драйвера ODBC. | Используйте драйвер JDBC или нативный интерфейс ODBC вместо этого. |
Microsoft SQL Server | Ошибка Драйвера JDBC: com.microsoft.sqlserver.jdbc. SQLServerDriver. Драйвер Не Нашел/Загрузил. | Полный путь к файлу JAR не был добавлен к файлу | Гарантируйте, что путь к файлу JAR не написан c ошибкой. Гарантируйте, что вы добавляете путь к статическому пути к классу. |
Microsoft SQL Server | com.microsoft.sqlserver.jdbc. AuthenticationJNI <clinit> WARNING: Не удалось загрузить sqljdbc_auth.dll | Путь к папке, содержащей файл | Добавьте путь к папке, содержащей файл |
Microsoft SQL Server | Вход в систему привел к сбою для пользователя 'DOMAIN\username'. | Или учетные данные входа в систему, которые вы используете, являются неправильными или ваша учетная запись пользователя, не имеет достаточных прав получить доступ к удаленной машине. Эта ошибка также происходит, когда сервер базы данных не сконфигурирован, чтобы принять Интегрированные учетные данные входа в систему аутентификации Windows. | Гарантируйте, что ваше имя пользователя и пароль правильно. Обратитесь к своему системному администратору для соответствующих прав доступа к вашим машинам. Свяжитесь со своим администратором базы данных, чтобы видеть, настраивается ли ваша база данных с аутентификацией Windows. |
Microsoft SQL Server |
| Драйвер Microsoft SQL Server возвращает пронумерованное сообщение об ошибке. | Найдите больше информации об определенной ошибке в сообщениях Системной ошибки. |
MySQL® | Доступ запрещен для пользователя | Неправильная комбинация имени пользователя и пароля. | Проверьте свое имя пользователя и пароль. |
MySQL | Отказ линии связи. | Неправильное имя сервера или номер порта. | Проверьте свое имя сервера базы данных и номер порта. |
MySQL | Неизвестная база данных | Если имя базы данных является неправильным. | Проверьте свое имя базы данных. |
MySQL |
| Драйвер MySQL возвращает ошибку, которая содержит код ошибки, значение SQLSTATE и сообщение об ошибке. | Перейдите к последней документации базы данных в MySQL Documentation и ищите определенную ошибку. |
Oracle® | Ошибка при соединении с базой данных Oracle Error using com.mathworks.toolbox.database.databaseConnect/makeDatabaseConnection Java exception occurred: java.lang.UnsatisfiedLinkError: no ocijdbc11 in java.library.pathat java.lang.ClassLoader.loadLibrary(Unknown Source)at java.lang.Runtime.loadLibrary0....... | MATLAB не может найти DLL Oracle, в котором нуждаются драйверы | Добавьте путь для местоположения DLLs Oracle к |
Oracle | Недопустимый Oracle URL задал: OracleDataSource.makeURL | Параметр | Задайте параметр |
Oracle | Сетевой адаптер не мог установить связь. | Или | Проверьте имя сервера и номер порта для вашей базы данных Oracle. |
Oracle | TNS:listener в настоящее время не знает о SID, данном в дескрипторе подключения: Неправильное имя базы данных или неправильный URL. | Сервисное имя для вашей базы данных является неправильным. | Проверьте сервисное имя для своей базы данных Oracle. |
Oracle |
| Драйвер Oracle возвращает пронумерованное сообщение об ошибке. | Перейдите к последней документации базы данных в Документации Oracle и ищите определенную ошибку. |