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

В этой таблице описывается, как устранить общие ошибки, с которыми вы можете столкнуться при соединении с 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 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, который не указан в статическом или динамическом пути класса. Кроме того, вы задаете неправильное имя драйвера в Driver окне диалогового окна JDBC Data Source Configuration.

Укажите полный путь к файлу драйвера JDBC в Driver Location поле и правильное имя драйвера в Driver окне диалогового окна JDBC Data Source Configuration. Для получения дополнительной информации смотрите 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][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

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

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

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

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

Microsoft SQL Server®

Подключение TCP/IP к узлу hostname, порт portnumber не удалось выполнить. Ошибка: "null. Проверьте свойства подключения, убедитесь, что образец SQL Server работает на узле и принимает TCP/IP-подключения к порту и что ни один брандмауэр не блокирует TCP-подключения к порту ".

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

Проверьте имя сервера базы данных и номер порта. 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_<reservedrangesplaceholder0 >Драйвер Microsoft SQL Server возвращает нумерованное сообщение об ошибке.Дополнительные сведения о конкретной ошибке см. в разделе Системные Сообщения об ошибке.

MySQL®

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

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

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

MySQL

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

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

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

MySQL

Unknown database 'databasename'.

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

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

MySQL

ОШИБКА number (SQLSTATE): errormessageДрайвер MySQL возвращает ошибку, содержащую номер ошибки a 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 драйверы нуждаются.

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

Oracle

Invalid Oracle URL specified: OracleDataSource.makeURL

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

Задайте DriverType параметр как thin для подключения без проверки подлинности или oci Windows для подключения с проверкой подлинности 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 и найдите конкретную ошибку.

См. также

Похожие темы