最后更新:2022-03-18 09:30
在整个项目开发过程中,我遇到了MATLAB与SQL服务器2016数据库连接的问题,在准备MATLAB应用程序之后,我遇到了下列问题:


在以上图表的例子中,在变量控制台中,SQL 服务器 2016 无法连接 。“没有找到兼容的驱动程序”的主要原因是缺乏合适的驱动程序,无法通过JDBC连接。因此,需要JDBC司机。具体步骤见下。
一. JDBC 驱动程序下载 URL
在安装 8 的 jre 后, 使用最新的 jdbs6 支持 SQL 服务器 2016 等, 在此文件夹下选择文件 。

三. 能够远程访问数据库并打开系统1433号港口。
1 开始使用以下应用程序 Microsoft SQL 服务器 2016 配置工具 SQL 服务器配置管理器 :

在以 2 打开的窗口左栏中, SQL 服务器网络配置有选择 。使用三角箭来照亮它。,选中它,检查右栏并设定所有三种选择[可保 的权利,如下所示:

双击 [TCP/IP] 以输入设置接口;在弹出窗口中,选择“IP 地址”标签。这篇文章是全球之声在线特稿的一部分。然后确保所有[IPx][可 都设为是。接着,我们把拉链拖到底部在 IPAll 中设置 [TCP 端口] 到 [1433] 。其余不变。如下图:


4 在完成上述程序后,重新启动计算机。然后使用 Telnet 命令来查看1433 端口是否打开 。启动 > 运行 cmd 类型: 调频1433,回车,(值得指出的是,Telnet和127之间有空间。 )1到1433之间没有空间1433号港口开放时提出了如下图示建议。如下图:


四. 打开 C: 用于设置 matlab 开始装入条目的 programFilesMATLABL2018btobolbox localClasspath. txt 。
例如,F:matlabJDBDDliversqljdbc42.jar应该添加到页面末尾。
5 重新启动 Matlab; 如果负载驱动器没有误报, 则被视为成功 。
第六,右键点击我的计算机,并选择属性高级系统选项(高级)环境变量系统变量,然后单击“确定”。在系统变量中,双击 LACSSPATH 变量。点击新建,添加“ F: matlabJDBDDliversqljdbc42 ” 。 jar 结尾处; 如果没有指定 CLASSPATH,现在出现了一个新的 CLASSAPTH 变量 。并输入“F:matlabJDBDDliversqljdb42.jar”(如果你将 sqljdbc42.) # Jar 文件可以在别处找到 。 #Sqljdbc42 的存储器在此为环境变量。 Jar 文件目录,完后加上。

经过一系列尝试,MATLAB得以连接到SQL服务器(2016年),可变控制台也可以访问数据库。

本文由 在线网速测试 整理编辑,转载请注明出处。