写在前面
软件版本:
(1)MATLAB 2020b;
(2)SQL Server 2019;
(3)Window 10(64位) 1909版本。
参考网址:
[1] https://www.bbsmax.com/A/MAzAvjreJ9/
[2] https://wenku.baidu.com/link?url=nTWXB-xC4SSWB024mDAk8Tue6NPeFSunjaZFoLDzhlezRUP0-2mvNb3LgeBKgSDKNpUmwqGQozF86B2ma1SuYTkR459xL9BhkR4jd8PLniK
1 查看服务
右键单击“此电脑”,按照如下顺序依次点击:
“此电脑 —> 管理 —> 服务和应用 —> 服务”。
注意编号为2的红框,将“SQL Server 代理(SQLEXPRESS)”的“启动类型”设置为“自动”,以及将“SQL Server 代理(SQLEXPRESS01)”的“启动类型”设置为“禁用”。因为这两条服务有时候会产生冲突,所以选择关闭其中之一即可。
2 建立数据库
打开Microsoft SQL Server Management Studio,身份验证一栏选择“Windows 身份验证”,并记住服务器名称为“LILINGWEI\SQLEXPRESS”,之后在ODBC通讯中需要使用到,登录界面见下图。
在数据库下新建一个数据库,这里我新建了一个名字叫“mydb”的数据库。如果需要为这个数据库建立用户,【写在前面】部分提及的网址[1]有详细说明。
3 建立连接
这步比较关键,也容易出现错误。
点击开始菜单,进入设置,搜索控制面板,点击控制面板选项。进入控制面板后,按照如下顺序依次点击:
“控制面板 —> 系统和安全 —> 管理工具 —> ODBC 数据源(64 位)”。
点击“添加”。
选择“SQL Server”并点击下方“完成”按钮。
按照红框的内容填写,再点击“下一步”。
点击“下一步”。
将默认数据库更改为“mydb”,此处根据自己建立的数据库名为准,因为我建立的数据库名为“mydb”,所以选择了“mydb”作为默认数据库,点击“下一步”。
点击“完成”。
点击“测试数据源”,显示下图所示页面则说明连接成功。
4 打开MATLAB测试
打开MATALB 2020b,输入以下代码:
database('mydb','','')
得到下图所示结果。
AutoCommit显示“on”代表MATLAB与SQL成功连接,显示“off”代表连接失败。
至此,MATLAB与SQL连接完毕。