Эта таблица описывает, как исправить распространенные ошибки, с которыми вы можете столкнуться при соединении с Database Toolbox™ с помощью Database Explorer или командной строки.
Сообщения об ошибке связи и вероятные причины
Поставщик | Сообщение об ошибке | Вероятные причины | Разрешение |
---|---|---|---|
Все | 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™, смотрите 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. Для получения дополнительной информации смотрите |
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 | Ошибка происходит в диалоговом окне Connection Failure после нажатия Connect в Подключении к диалоговому окну Data Source. Расположение файла Базы данных Microsoft Access является неправильным. | Проверьте местоположение файла базы данных. Если файл базы данных находится на сетевом диске, карте к сетевому диску. Измените существующее расположение файла путем выбора New> ODBC и выбора существующего имени базы данных из диалогового окна ODBC Data Source Administrator. Затем выберите Configure, чтобы изменить местоположение файлов БД. |
Microsoft SQL Server® | Связь TCP/IP с хостом | Неправильное имя сервера или номер порта. | Проверьте свое имя сервера базы данных и свой номер порта. Microsoft SQL Server использует динамический порт для JDBC. Проверьте значение с помощью Менеджера конфигурации Microsoft SQL Server. Для получения дополнительной информации смотрите Шаг 2. Проверьте номер порта. |
Microsoft SQL Server | This driver is not configured for integrated authentication. | Библиотека аутентификации Windows Microsoft SQL Server не добавляется к | Добавьте библиотеку аутентификации Windows Microsoft SQL Server в |
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 не написан c ошибкой. Убедитесь, что вы добавляете путь к статическому пути к классу. |
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 | Отказ линии связи. | Неправильное имя сервера или номер порта. | Проверьте свое имя сервера базы данных и номер порта. |
MySQL | Unknown database 'databasename'. | Если имя базы данных является неправильным. | Проверьте свое имя базы данных. |
MySQL | ОШИБКА | Драйвер 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 что | Добавьте путь для местоположения DLLs 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 | РТЫ- | Драйвер Oracle возвращает пронумерованное сообщение об ошибке. | Перейдите к последней документации базы данных в Документации Oracle и ищите определенную ошибку. |