exponenta event banner

Сообщения об ошибках подключения к базе данных

В этой таблице описывается, как устранить распространенные ошибки, которые могут возникнуть при подключении к Toolbox™ базы данных с помощью обозревателя баз данных или командной строки.

Сообщения об ошибках подключения и вероятные причины

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

Все

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

  • Программное обеспечение панели инструментов базы данных не установлено.

  • Подключение выполняется с помощью собственного интерфейса ODBC с MATLAB ® R2013a или более ранней версии.

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

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

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

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

Это сообщение об ошибке появляется только в Windows ®.

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

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

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

Укажите один или несколько из этих допустимых аргументов пары имя-значение с помощью database функция: 'AutoCommit', 'ReadOnly', '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™ см. в разделе Microsoft Access ODBC для Windows.

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

Unable to find JDBC driver file on MATLAB Java class path.Указывается путь к JAR-файлу драйвера JDBC, который отсутствует в пути статического или динамического класса. Или укажите неверное имя драйвера в поле Драйвер диалогового окна Конфигурация источника данных JDBC.

Укажите полный путь к файлу драйвера JDBC в поле «Расположение драйвера» и правильное имя драйвера в поле «Драйвер» диалогового окна «Настройка источника данных JDBC». Для получения более подробной информации см. databaseConnectionOptions функция.

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

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

Это сообщение об ошибке появляется только в UNIX ®.

Создание источника данных JDBC с помощью databaseConnectionOptions функция. Примеры см. в разделе Настройка драйвера и источника данных.

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

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

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

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

Ошибка возникает в диалоговом окне Сбой подключения после нажатия кнопки Подключиться в диалоговом окне Подключение к источнику данных.

Неверное расположение файла базы данных Microsoft Access.

Проверьте расположение файла базы данных. Если файл базы данных находится на сетевом диске, сопоставьте его с сетевым диском.

Измените расположение существующего файла, выбрав «Создать» > «ODBC» и выбрав имя существующей базы данных в диалоговом окне «Администратор источника данных ODBC». Затем выберите Configure, чтобы изменить расположение файла базы данных.

Microsoft SQL Server ®

The TCP/IP connection to the host hostname, port portnumber has failed. Error: “null. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.”

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

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

Microsoft SQL Server

This driver is not configured for integrated authentication.

Библиотека проверки подлинности Microsoft SQL Server Windows не добавлена в javalibrarypath.txt.

Добавление библиотеки проверки подлинности Microsoft SQL Server Windows в 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-файлу не указан с ошибками. Убедитесь, что путь добавлен к статическому пути класса.

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

Communications link failure.
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

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

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

MySQL

Unknown database 'databasename'.

Указано неправильное имя базы данных.

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

MySQL

ERROR 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 не может найти библиотеку Oracle, oci8 нужны водители.

Добавление пути к расположению библиотек DLL 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

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

См. также

Связанные темы