Сообщения об ошибке соединения с базой данных

Эта таблица описывает, как исправить распространенные ошибки, с которыми вы можете столкнуться при соединении с Database Toolbox™ с помощью Database Explorer или командной строки.

Сообщения об ошибке связи и вероятные причины

ПоставщикСообщение об ошибкеВероятные причиныРазрешение

Все

Неопределенная переменная 'база данных' или класс 'база данных. ODBCConnection'.

  • Программное обеспечение Database Toolbox не установлено.

  • Вы соединяете использование нативного интерфейса ODBC с MATLAB® R2013a или ранее.

  • Гарантируйте, что программное обеспечение Database Toolbox установлено.

  • Если вы хотите использовать нативный интерфейс ODBC, гарантировать, что MATLAB R2013b или позже установлен.

Невозможно получить доступ к имени источника данных. Используйте configureJDBCDataSource, чтобы создать источник данных JDBC. Используйте configureODBCDataSource, чтобы создать источник данных ODBC.

Заданное имя источника данных не существует.

Это сообщение об ошибке происходит с Windows® только.

Создайте JDBC или источник данных ODBC с помощью соответствующего configureJDBCDataSource или функции configureODBCDataSource. Для примеров смотрите Драйвер Конфигурирования и Источник данных.

Название параметра должно быть 'Автоматической фиксацией', 'Только для чтения', 'LoginTimeout', 'ErrorHandling'.

Заданные аргументы пары "имя-значение" недопустимы с синтаксисом database(datasource,username,password,Name,Value).

Задайте один или несколько из этих допустимых аргументов пары "имя-значение" с функцией database: 'AutoCommit', 'ReadOnly', '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 функционирует.

Невозможно получить доступ к имени источника данных. Используйте configureJDBCDataSource, чтобы создать источник данных JDBC.

Заданное имя источника данных не существует.

Это сообщение об ошибке происходит с UNIX® только.

Создайте источник данных JDBC с помощью функции configureJDBCDataSource. Для примеров смотрите Драйвер Конфигурирования и Источник данных.

Источник данных JDBC не содержит местоположение драйвера. Используйте configureJDBCDataSource, чтобы задать местоположение драйвера JDBC.

Заданное местоположение драйвера в источнике данных JDBC недопустимо.

Измените источник данных JDBC, чтобы задать допустимое местоположение драйвера JDBC с помощью функции configureJDBCDataSource.

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 с хостом hostname, порт portnumber перестал работать. Ошибка: пустой указатель. Проверьте свойства связи, проверяйте, что экземпляр SQL Server работает на хосте и принимает связи TCP/IP в порте, и что никакой брандмауэр не блокирует соединения по протоколу TCP к порту”.

Неправильное имя сервера или номер порта.

Проверьте свое имя сервера базы данных и свой номер порта. Microsoft SQL Server использует динамический порт для JDBC. Проверьте значение с помощью Менеджера конфигурации Microsoft SQL Server. Для получения дополнительной информации смотрите Шаг 2. Проверьте номер порта.

Microsoft SQL Server

Этот драйвер не сконфигурирован для интегрированной аутентификации.

Библиотека аутентификации Windows Microsoft SQL Server не добавляется к javalibrarypath.txt.

Добавьте библиотеку аутентификации Windows Microsoft SQL Server в javalibrarypath.txt. Для получения дополнительной информации о конфигурировании Microsoft SQL Server Аутентифицируемое Соединение с базой данных, смотрите Microsoft SQL Server JDBC для Windows.

Microsoft SQL Server

Недопустимая строка или длина буфера.

64-битная ошибка драйвера ODBC.

Используйте драйвер JDBC или нативный интерфейс ODBC вместо этого.

Microsoft SQL Server

Ошибка Драйвера JDBC: com.microsoft.sqlserver.jdbc. SQLServerDriver. Драйвер Не Нашел/Загрузил.

Полный путь к файлу JAR не был добавлен к файлу javaclasspath.txt, или это было добавлено с помощью команды javaaddpath. Также путь к файлу JAR является неправильным.

Гарантируйте, что путь к файлу JAR не написан c ошибкой. Гарантируйте, что вы добавляете путь к статическому пути к классу.

Microsoft SQL Server

com.microsoft.sqlserver.jdbc. AuthenticationJNI <clinit> WARNING: Не удалось загрузить sqljdbc_auth.dll

Путь к папке, содержащей файл sqljdbc_auth.dll, не был добавлен к файлу javalibrarypath.txt. Или, полный путь к файлу был добавлен вместо пути к папке. Эта ошибка также происходит, когда вы добавляете путь к 32-битной версии DLL с помощью 64-битной версии MATLAB.

Добавьте путь к папке, содержащей файл sqljdbc_auth.dll к файлу javalibrarypath.txt. Для получения дополнительной информации о конфигурировании Microsoft SQL Server Аутентифицируемое Соединение с базой данных, смотрите Microsoft SQL Server JDBC для Windows.

Microsoft SQL Server

Вход в систему привел к сбою для пользователя 'DOMAIN\username'.

Или учетные данные входа в систему, которые вы используете, являются неправильными или ваша учетная запись пользователя, не имеет достаточных прав получить доступ к удаленной машине. Эта ошибка также происходит, когда сервер базы данных не сконфигурирован, чтобы принять Интегрированные учетные данные входа в систему аутентификации Windows.

Гарантируйте, что ваше имя пользователя и пароль правильно. Обратитесь к своему системному администратору для соответствующих прав доступа к вашим машинам. Свяжитесь со своим администратором базы данных, чтобы видеть, настраивается ли ваша база данных с аутентификацией Windows.

Microsoft SQL Server

MSSQLSERVER_numberДрайвер Microsoft SQL Server возвращает пронумерованное сообщение об ошибке.Найдите больше информации об определенной ошибке в сообщениях Системной ошибки.

MySQL®

Доступ запрещен для пользователя 'user' @'machinename' (использование пароля: YES)

Неправильная комбинация имени пользователя и пароля.

Проверьте свое имя пользователя и пароль.

MySQL

Отказ линии связи.
Последний пакет, отправленный успешно в сервер, был 0 миллисекунд назад. Драйвер не получил пакетов от сервера.

Неправильное имя сервера или номер порта.

Проверьте свое имя сервера базы данных и номер порта.

MySQL

Неизвестная база данных 'databasename'.

Если имя базы данных является неправильным.

Проверьте свое имя базы данных.

MySQL

ERROR number (SQLSTATE): errormessageДрайвер MySQL возвращает ошибку, которая содержит код ошибки, значение SQLSTATE и сообщение об ошибке.Перейдите к последней документации базы данных в MySQL Documentation и ищите определенную ошибку.

Oracle®

Ошибка при соединении с базой данных Oracle oci8 с помощью драйвера JDBC:

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, в котором нуждаются драйверы oci8.

Добавьте путь для местоположения DLLs Oracle к javalibrarypath.txt. Для получения дополнительной информации смотрите Oracle JDBC для Windows.

Oracle

Недопустимый Oracle URL задал:

OracleDataSource.makeURL

Параметр DriverType не задан.

Задайте параметр DriverType или как thin для соединения без аутентификации Windows или как oci для соединения с аутентификацией Windows.

Oracle

Сетевой адаптер не мог установить связь.

Или Server или Portnumber не заданы или имеют неправильное значение.

Проверьте имя сервера и номер порта для вашей базы данных Oracle.

Oracle

TNS:listener в настоящее время не знает о SID, данном в дескрипторе подключения: Неправильное имя базы данных или неправильный URL.

Сервисное имя для вашей базы данных является неправильным.

Проверьте сервисное имя для своей базы данных Oracle.

Oracle

ORA-numberДрайвер Oracle возвращает пронумерованное сообщение об ошибке.Перейдите к последней документации базы данных в Документации Oracle и ищите определенную ошибку.

Смотрите также

Похожие темы