主要内容

数据库连接错误消息

此表描述如何解决在使用数据库资源管理器或命令行连接到数据库工具箱™时可能遇到的常见错误。

连接错误消息和可能原因

供应商 错误消息 可能的原因 决议

所有

未定义变量'database'或类'database. odbcconnection '。

  • “数据库工具箱”软件未安装。

  • 您正在使用本机ODBC接口与MATLAB连接®R2013a或更早。

  • 确保已安装“数据库工具箱”软件。

  • 如果要使用本机ODBC接口,请确保已安装MATLAB R2013b或更高版本。

无法访问数据源名称。使用databaseConnectionOptions创建JDBC数据源。使用configureODBCDataSource创建ODBC数据源。

指定的数据源名称不存在。

此错误消息发生在Windows上®只有。

创建JDBC或ODBC数据源databaseConnectionOptionsconfigureODBCDataSource函数。有关示例,请参见配置驱动程序和数据源

参数名称必须为“AutoCommit”,“ReadOnly”,“LoginTimeout”,“ErrorHandling”。

属性指定的名称-值对参数无效数据库(数据源、用户名、密码、姓名、价值)语法。

属性指定一个或多个有效的名值对参数数据库功能:“自动提交”“只读”“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函数。

无法访问数据源名称。使用databaseConnectionOptions创建JDBC数据源。

指定的数据源名称不存在。

此错误消息在UNIX中出现®只有。

类创建JDBC数据源databaseConnectionOptions函数。有关示例,请参见配置驱动程序和数据源

JDBC数据源不包含驱动程序位置。使用databaseConnectionOptions指定JDBC驱动程序位置。

JDBC数据源中指定的驱动程序位置无效。

属性修改JDBC数据源以指定有效的JDBC驱动程序位置databaseConnectionOptions函数。

Microsoft Access

[Microsoft][ODBC Microsoft Access Driver] ' (unknown) '不是有效路径。请确保路径名拼写正确,并且您已连接到文件所在的服务器

单击后,“连接失败”对话框提示错误连接在“连接到数据源”对话框中。

的文件位置Microsoft Access数据库不正确。

验证数据库文件的位置。如果数据库文件在网络驱动器上,请映射到网络驱动器上。

通过选中,修改现有文件位置>ODBC并从“ODBC数据源管理员”对话框中选择现有的数据库名称。然后选择配置命令,修改数据库文件的位置。

Microsoft SQL Server®

到主机的TCP/IP连接主机名、港口portnumber已经失败了。错误:“零。验证连接属性,检查主机上是否运行SQL Server实例,并在端口上接受TCP/IP连接,并且没有防火墙阻止到该端口的TCP连接。”

服务器名或端口号不正确。

验证数据库服务器名和端口号。Microsoft SQL Server为JDBC使用动态端口。使用以下方法验证值Microsoft SQL Server配置管理器。详细信息请参见步骤2。验证端口号。

Microsoft SQL Server

此驱动程序未配置为集成身份验证。

Microsoft SQL Server未添加Windows身份验证库javalibrarypath.txt

添加Microsoft SQL ServerWindows身份验证库javalibrarypath.txt.配置a的详细信息Microsoft SQL Server已验证的数据库连接,请参见Microsoft SQL Server JDBC for Windows

Microsoft SQL Server

无效的字符串或缓冲区长度。

64位ODBC驱动程序错误。

请使用JDBC驱动程序或本机ODBC接口。

Microsoft SQL Server

JDBC驱动程序错误:com.microsoft.sqlserver.jdbc.SQLServerDriver.Driver Not Found/Loaded

JAR文件的完整路径没有添加到javaclasspath.txt文件,或者使用javaaddpath命令。或者,JAR文件的路径不正确。

确保JAR文件的路径没有拼写错误。确保将路径添加到静态类路径。

Microsoft SQL Server

com.microsoft.sqlserver.jdbc.AuthenticationJNI WARNING: Failed to load the sqljdbc_auth.dll

包含该文件的文件夹的路径sqljdbc_auth.dll没有添加到javalibrarypath.txt文件。或者,添加了文件的完整路径,而不是文件夹的路径。当使用64位版本的MATLAB将路径添加到32位版本的DLL时,也会发生此错误。

将路径添加到包含该文件的文件夹中sqljdbc_auth.dlljavalibrarypath.txt文件。配置a的详细信息Microsoft SQL Server已验证的数据库连接,请参见Microsoft SQL Server JDBC for Windows

Microsoft SQL Server

用户“域\用户名”登录失败。

您使用的登录凭证不正确,或者您的用户帐户没有访问远程计算机的足够权限。当数据库服务器未配置为接受集成Windows身份验证登录凭据时,也会发生此错误。

请确保用户名和密码正确。请向系统管理员咨询您的计算机的适当访问权限。请与数据库管理员联系,查看您的数据库是否使用Windows身份验证设置。

Microsoft SQL Server

MSSQLSERVER_数量 Microsoft SQL Server驱动程序返回一个编号错误消息。 中有关特定错误的详细信息系统错误信息

MySQL®

用户“user”@“machinename”被拒绝访问(使用密码:YES)

用户名和密码组合错误。

验证您的用户名和密码。

MySQL

通信链路故障。
日志含义成功发送到服务器的最后一个数据包是0毫秒前。驱动未收到服务器的报文。处理步骤

服务器名或端口号不正确。

验证数据库服务器名称和端口号。

MySQL

未知数据库'databasename'。

提供的数据库名称不正确。

验证数据库名称。

MySQL

错误数量SQLSTATE):errormessage 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 DLLoci8司机需要。

将Oracle dll位置的路径添加到javalibrarypath.txt.详细信息请参见Oracle JDBC for Windows

甲骨文

指定的Oracle URL无效:OracleDataSource.makeURL

DriverType参数未指定。

指定DriverType参数为用于无需Windows身份验证的连接或“公盟”用于连接Windows认证。

甲骨文

网络适配器无法建立连接。

要么服务器Portnumber未指定或值不正确。

验证Oracle数据库的服务器名称和端口号。

甲骨文

监听器当前不知道连接描述符中给定的SID:不正确的数据库名称或不正确的URL。

数据库的服务名称不正确。

验证Oracle数据库的服务名称。

甲骨文

奥拉-数量 Oracle驱动程序返回一个编号错误消息。 中导航到最新的数据库文档甲骨文文档,并搜索具体的错误。

另请参阅

相关的话题