В этой таблице описывается, как устранить распространенные ошибки, которые могут возникнуть при подключении к Toolbox™ базы данных с помощью обозревателя баз данных или командной строки.
Сообщения об ошибках подключения и вероятные причины
| Продавец | Сообщение об ошибке | Вероятные причины | Резолюция |
|---|---|---|---|
Все | Undefined variable 'database' or class 'database.ODBCConnection'. |
|
|
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 с использованием соответствующего | |
Parameter name must be '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». Для получения более подробной информации см. |
Unable to access data source name. Use databaseConnectionOptions to create a JDBC data source. | Указанное имя источника данных не существует. Это сообщение об ошибке появляется только в UNIX ®. | Создание источника данных JDBC с помощью | |
JDBC data source does not contain driver location. Use databaseConnectionOptions to specify JDBC driver location. | Указано недопустимое расположение драйвера в источнике данных JDBC. | Измените источник данных JDBC, чтобы указать допустимое расположение драйвера JDBC с помощью | |
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 | Неправильное имя сервера или номер порта. | Проверьте имя сервера базы данных и номер порта. Microsoft SQL Server использует динамический порт для JDBC. Проверьте значение с помощью диспетчера конфигурации Microsoft SQL Server. Для получения более подробной информации см. Шаг 2. Проверьте номер порта. |
Microsoft SQL Server | This driver is not configured for integrated authentication. | Библиотека проверки подлинности Microsoft SQL Server Windows не добавлена в | Добавление библиотеки проверки подлинности Microsoft SQL Server 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-файлу не был добавлен в | Убедитесь, что путь к JAR-файлу не указан с ошибками. Убедитесь, что путь добавлен к статическому пути класса. |
Microsoft SQL Server | com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit> WARNING: Failed to load the sqljdbc_auth.dll | Путь к папке, содержащей файл | Добавить путь к папке, содержащей файл |
Microsoft SQL Server | Login failed for user 'DOMAIN\username'. | Либо используемые учетные данные неверны, либо у вашей учетной записи пользователя недостаточно прав для доступа к удаленному компьютеру. Эта ошибка также возникает, когда сервер базы данных не настроен на прием учетных данных для входа с интегрированной проверкой подлинности Windows. | Проверьте правильность имени пользователя и пароля. Обратитесь к системному администратору за соответствующими правами доступа к компьютерам. Обратитесь к администратору базы данных, чтобы узнать, настроена ли база данных с проверкой подлинности Windows. |
|
Microsoft SQL Server | MSSQLSERVER_ | Драйвер Microsoft SQL Server возвращает пронумерованное сообщение об ошибке. | Дополнительные сведения об определенной ошибке см. в разделе Сообщения о системных ошибках. |
MySQL ® | Access denied for user 'user'@'machinename' (using password: YES) | Неправильная комбинация имени пользователя и пароля. | Проверьте имя пользователя и пароль. |
MySQL | Communications link failure. | Неправильное имя сервера или номер порта. | Проверьте имя сервера базы данных и номер порта. |
MySQL | Unknown database 'databasename'. | Указано неправильное имя базы данных. | Проверьте имя базы данных. |
|
MySQL | ERROR | Драйвер 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, | Добавление пути к расположению библиотек DLL Oracle |
Oracle | Invalid Oracle URL specified: OracleDataSource.makeURL | | Укажите |
Oracle | The Network Adapter could not establish the connection. | Также | Проверьте имя сервера и номер порта для базы данных Oracle. |
Oracle | TNS:listener does not currently know of SID given in connect descriptor: Incorrect database name or incorrect URL. | Неверное имя службы для базы данных. | Проверьте имя службы для базы данных Oracle. |
|
Oracle | ORA- | Драйвер Oracle возвращает пронумерованное сообщение об ошибке. | Перейдите к последней документации по базе данных в Oracle Documentation и выполните поиск конкретной ошибки. |