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

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

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

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

Все

Undefined variable 'database' or class 'database.ODBCConnection'.

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

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

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

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

Unable to access data source name. Use configureJDBCDataSource to create a JDBC data source. Use configureODBCDataSource to create an ODBC data source.

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

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

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

Parameter name must be 'AutoCommit', 'ReadOnly', 'LoginTimeout', 'ErrorHandling'.

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

Задайте один или несколько из этих допустимых аргументов пары "имя-значение" с database функция: 'AutoCommit'Только для чтения, 'LoginTimeout', и ErrorHandling.

Все совместимые ODBC базы данных

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

Имя источника данных не записано правильно.

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

[Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between Driver and Application

Существует различие в битности (32-битное или 64-битное) между базой данных, драйвером и MATLAB.

Используйте 64-битный драйвер. Если у вас есть проблемы, работающие с драйвером ODBC, используйте драйвер JDBC вместо этого. Для получения дополнительной информации об установке драйвера, смотрите Драйвер Конфигурирования и Источник данных.

Чтобы обратиться к различиям в битности для Microsoft® Access™, смотрите ODBC Microsoft Access для Windows.

Все JDBC-совместимые базы данных

Unable to find JDBC driver file on MATLAB Java class path.Вы задаете путь к файлу JAR драйвера JDBC, который не находится на статическом или динамическом пути к классу. Или, вы задаете неправильное имя драйвера в поле Driver диалогового окна JDBC Data Source Configuration.

Задайте полный путь к файлу драйвера JDBC в поле Driver Location и правильному имени драйвера в поле Driver диалогового окна JDBC Data Source Configuration. Для получения дополнительной информации смотрите configureJDBCDataSource функция.

Unable to access data source name. Use configureJDBCDataSource to create a JDBC data source.

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

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

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

JDBC data source does not contain driver location. Use configureJDBCDataSource to specify JDBC driver location.

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

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

Microsoft Access

[Microsoft][ODBC Microsoft Access Driver] ‘(unknown)’ is not a valid path. make sure that the path name is spelled correctly and that you are connected to the server on which the file resides

Ошибка происходит в диалоговом окне 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

This driver is not configured for integrated authentication.

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

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

Microsoft SQL Server

Invalid string or buffer length.

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

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

Microsoft SQL Server

JDBC Driver Error: com.microsoft.sqlserver.jdbc.SQLServerDriver.Driver Not Found/Loaded.

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

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

Microsoft SQL Server

com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit> WARNING: Failed to load the 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

Login failed for user 'DOMAIN\username'.

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

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

Microsoft SQL Server

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

MySQL®

Access denied for user 'user'@'machinename' (using password: YES)

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

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

MySQL

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

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

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

MySQL

Unknown database 'databasename'.

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

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

MySQL

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

Oracle®

Error when connecting to Oracle oci8 database using JDBC driver: 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

Invalid Oracle URL specified: OracleDataSource.makeURL

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

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

Oracle

The Network Adapter could not establish the connection.

Любой Server или Portnumber не задан или имеет неправильное значение.

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

Oracle

TNS:listener does not currently know of SID given in connect descriptor: Incorrect database name or incorrect URL.

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

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

Oracle

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

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

Похожие темы