数据库连接错误消息
此表描述如何解决在使用数据库资源管理器或命令行连接到数据库工具箱™时可能遇到的常见错误。
连接错误消息和可能原因
供应商 | 错误消息 | 可能的原因 | 决议 |
---|---|---|---|
所有 |
未定义变量'database'或类'database. odbcconnection '。 |
|
|
无法访问数据源名称。使用databaseConnectionOptions创建JDBC数据源。使用configureODBCDataSource创建ODBC数据源。 |
指定的数据源名称不存在。 此错误消息发生在Windows上®只有。 |
创建JDBC或ODBC数据源 |
|
参数名称必须为“AutoCommit”,“ReadOnly”,“LoginTimeout”,“ErrorHandling”。 |
属性指定的名称-值对参数无效 |
属性指定一个或多个有效的名值对参数 |
|
所有odbc兼容的数据库 |
[Microsoft][ODBC驱动程序管理器]未找到数据源名称,且未指定默认驱动程序 |
数据源名称拼写不正确。 |
验证数据源名称。 |
[Microsoft][ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的架构不匹配 |
数据库、驱动程序和MATLAB之间的位度(32位或64位)是不同的。 |
使用64位驱动程序。如果在使用ODBC驱动程序时遇到问题,请改用JDBC驱动程序。驱动安装请参见配置驱动程序和数据源. 解决咬度的差异微软®访问™,请参阅Microsoft Access ODBC for Windows. |
|
所有jdbc兼容的数据库 |
无法在MATLAB Java类路径上找到JDBC驱动程序文件。 |
您指定的JDBC驱动程序JAR文件的路径不在静态或动态类路径上。类中指定了错误的驱动程序名称司机框中的“JDBC数据源配置”。 | 类中指定JDBC驱动程序文件的完整路径驱动程序位置属性中的正确驱动程序名司机框中的“JDBC数据源配置”。详细信息请参见 |
无法访问数据源名称。使用databaseConnectionOptions创建JDBC数据源。 |
指定的数据源名称不存在。 此错误消息在UNIX中出现®只有。 |
类创建JDBC数据源 |
|
JDBC数据源不包含驱动程序位置。使用databaseConnectionOptions指定JDBC驱动程序位置。 |
JDBC数据源中指定的驱动程序位置无效。 |
属性修改JDBC数据源以指定有效的JDBC驱动程序位置 |
|
Microsoft Access |
[Microsoft][ODBC Microsoft Access Driver] ' (unknown) '不是有效路径。请确保路径名拼写正确,并且您已连接到文件所在的服务器 |
单击后,“连接失败”对话框提示错误连接在“连接到数据源”对话框中。 的文件位置Microsoft Access数据库不正确。 |
验证数据库文件的位置。如果数据库文件在网络驱动器上,请映射到网络驱动器上。 通过选中,修改现有文件位置新>ODBC并从“ODBC数据源管理员”对话框中选择现有的数据库名称。然后选择配置命令,修改数据库文件的位置。 |
Microsoft SQL Server® |
到主机的TCP/IP连接 |
服务器名或端口号不正确。 |
验证数据库服务器名和端口号。Microsoft SQL Server为JDBC使用动态端口。使用以下方法验证值Microsoft SQL Server配置管理器。详细信息请参见步骤2。验证端口号。 |
Microsoft SQL Server |
此驱动程序未配置为集成身份验证。 |
的Microsoft SQL Server未添加Windows身份验证库 |
添加Microsoft SQL ServerWindows身份验证库 |
Microsoft SQL Server |
无效的字符串或缓冲区长度。 |
64位ODBC驱动程序错误。 |
请使用JDBC驱动程序或本机ODBC接口。 |
Microsoft SQL Server |
JDBC驱动程序错误:com.microsoft.sqlserver.jdbc.SQLServerDriver.Driver Not Found/Loaded |
JAR文件的完整路径没有添加到 |
确保JAR文件的路径没有拼写错误。确保将路径添加到静态类路径。 |
Microsoft SQL Server |
com.microsoft.sqlserver.jdbc.AuthenticationJNI |
包含该文件的文件夹的路径 |
将路径添加到包含该文件的文件夹中 |
Microsoft SQL Server |
用户“域\用户名”登录失败。 |
您使用的登录凭证不正确,或者您的用户帐户没有访问远程计算机的足够权限。当数据库服务器未配置为接受集成Windows身份验证登录凭据时,也会发生此错误。 |
请确保用户名和密码正确。请向系统管理员咨询您的计算机的适当访问权限。请与数据库管理员联系,查看您的数据库是否使用Windows身份验证设置。 |
Microsoft SQL Server |
MSSQLSERVER_ |
的Microsoft SQL Server驱动程序返回一个编号错误消息。 | 中有关特定错误的详细信息系统错误信息. |
MySQL® |
用户“user”@“machinename”被拒绝访问(使用密码:YES) |
用户名和密码组合错误。 |
验证您的用户名和密码。 |
MySQL |
通信链路故障。 |
服务器名或端口号不正确。 |
验证数据库服务器名称和端口号。 |
MySQL |
未知数据库'databasename'。 |
提供的数据库名称不正确。 |
验证数据库名称。 |
MySQL |
错误 |
MySQL驱动程序返回一个错误,其中包含一个错误号SQLSTATE 值和错误消息。 |
中导航到最新的数据库文档MySQL文档,并搜索具体的错误。 |
甲骨文® |
使用JDBC驱动程序连接Oracle oci8数据库时出错:使用com.mathworks.toolbox.database时出错。数据库连接/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 dll位置的路径添加到 |
甲骨文 |
指定的Oracle URL无效:OracleDataSource.makeURL |
的 |
指定 |
甲骨文 |
网络适配器无法建立连接。 |
要么 |
验证Oracle数据库的服务器名称和端口号。 |
甲骨文 |
监听器当前不知道连接描述符中给定的SID:不正确的数据库名称或不正确的URL。 |
数据库的服务名称不正确。 |
验证Oracle数据库的服务名称。 |
甲骨文 |
奥拉- |
Oracle驱动程序返回一个编号错误消息。 | 中导航到最新的数据库文档甲骨文文档,并搜索具体的错误。 |