【Matlab】连接SQL Server 全过程

文章目录

  • 一、下载与安装
    • 1.1 SQL Server
    • 1.2 SSMS
    • 1.3 OLE DB 驱动程序
  • 二、数据库配置
    • 2.1 SSMS
    • 2.2 SQL Server里面设置
    • 2.3 设置防火墙
    • 2.4 设置ODBC数据源
  • 三、matlab 链接测试

一、下载与安装

微软的,所以直接去微软官方下载即可。

1.1 SQL Server

下载最免费的Express即可。

Microsoft® SQL Server® 2019 Express 是一个功能强大且可靠的免费数据管理系统,它为 lightweight 网站和桌面应用程序提供丰富和可靠的数据存储。

我下的2019版本的:连接,链接失效的话去官网搜就行了。

在这里插入图片描述

选择中文的安装即可。

安装完了是这些:那个配置管理器后面要用的。
在这里插入图片描述

1.2 SSMS

这个就是一个GUI界面。

一样的,下载安装即可:https://learn.microsoft.com/zh-cn/ssms/release-history

Studio 这个就是。
在这里插入图片描述

1.3 OLE DB 驱动程序

安装这个,避免登录的时候报错:证书链xxxxx

地址:https://learn.microsoft.com/zh-cn/sql/connect/oledb/release-notes-for-oledb-driver-for-sql-server?view=sql-server-ver17

在这里插入图片描述

二、数据库配置

2.1 SSMS

SQL Server 的默认用户名是:sa。

如果你安装SQL Server的时候没用配置密码(我没有),那么在默认是不能使用账户名密码登录的。

先使用Windows身份验证登录:
在这里插入图片描述
在数据库实例上右键,最下面的属性:

设置允许账户名和密码登录
在这里插入图片描述
以及:
在这里插入图片描述
安全--登录,可以看到用户:sa上面应该有个叉叉,右键属性,先输入一下新密码,然后ok。
在这里插入图片描述
以及:允许登录。
在这里插入图片描述
你也可以在Logins上右键新的登录,即新用户。

设置完了要重启SQL Server 才有效,见下一节。

2.2 SQL Server里面设置

打开:SQL Server 配置管理器

启用这里的TCP/IP:
在这里插入图片描述
双击TCP/IP:拉到最下面,设置一个端口,清除那个动态端口。
在这里插入图片描述
确定即可。

重启服务:

在这里插入图片描述

2.3 设置防火墙

前面设置了SQL的端口:1433,在Windows防火墙里面添加入站规则即可。

  1. Windows防火墙;
  2. 入站规则;
  3. 新建规则;
  4. 规则类型端口;
  5. TCP:特定端口:1433
  6. 允许连接;
  7. 其它的名字自己设置即可。

在这里插入图片描述

2.4 设置ODBC数据源

搜索:ODBC即可看到
在这里插入图片描述
在这里插入图片描述


在用户或者系统DSN,选择添加:选择SQL Server 或者 SQL Server Native Client均可

名称自己设置,服务器填本机地址即可。
在这里插入图片描述
选择用户名密码登录:
在这里插入图片描述
后面可以都默认:完成,测试数据源
在这里插入图片描述

ok。

已添加:
在这里插入图片描述

三、matlab 链接测试

close all
clear
clc% 创建数据源连接
datasource = 'B';          % 数据源名称
username = 'matlab_test';           % 用户名
password = '123';          % 密码% 建立连接
conn = database(datasource, username, password);% 检查连接状态
if isopen(conn)disp('连接成功!');
elsedisp('连接失败');disp(conn.Message);  % 显示错误信息
end

也可以使用JDBC链接,不写了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/86179.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java编程中常见的条件链与继承陷阱

格式错误的if-else条件链 典型结构与常见错误模式 在Java编程中,if-else条件链是一种常见的多条件处理模式,其标准结构如下: if (condition1) {// 处理逻辑1 } else if (condition2) {// 处理逻辑2 } else

scss(sass)中 的使用说明

在 SCSS(Sass)中,& 符号是一个父选择器引用,它代表当前嵌套规则的外层选择器。主要用途如下: 1. 连接伪类/伪元素 scss 复制 下载 .button {background: blue;&:hover { // 相当于 .button:hoverbackgrou…

C++ 信息学奥赛总复习题答案解析

第一章 答案解析 填空题 .cpp 知识点:C 源文件的命名规范 main () 知识点:C 程序的入口函数 // ,/* */ 知识点:C 注释的两种形式 int a; 知识点:变量声明的语法 cout 知识点:输出语句的关键字 判断题…

Jenkins持续集成CI,持续部署CD,Allure报告集成以及发送电子 邮件

文章目录 一、Jenkins 的简介二、Jenkins的安装三、Jenkins 文件夹的作用四、Jenkins 的应用新建 job配置 jobjenkins 集成 Allure 报告。jenkins 集成 HTML 的报告 五、Jenkins 发送电子邮件1)安装插件:Email Extension2)开启 POP3/SMTP 服务…

算术图片验证码(四则运算)+selenium

一、表达式解析 这里假设已经识别出来表达式,如何识别验证码图片里的表达式,放在下面讲。涉及到的正则表达式的解析放在本篇文章最后面。 import re # 表达式解析(支持小数的 -*/ 和中文运算符) def parse_math_expression(text)…

使用 Laravel 中的自定义存根简化工作

在开发与外部服务、API 或复杂功能交互的应用程序时,测试几乎总是很困难。简化测试的一种方法是使用存根类。以下是我通常使用它们的方法。 福利简介 存根是接口或类的伪实现,用于模拟真实服务的行为。它们允许您: 无需调用外部服务即可测试…

将 tensorflow keras 训练数据集转换为 Yolo 训练数据集

以 https://www.kaggle.com/datasets/vipoooool/new-plant-diseases-dataset 为例 1. 图像分类数据集文件结构 (例如用于 yolov11n-cls.pt 训练) import os import csv import random from PIL import Image from sklearn.model_selection import train_test_split import s…

排序算法-归并排序与快速排序

归并排序与快速排序 快速排序是利用的递归思想:选取一个基准数,把小于基准数的放左边 大于的放右边直到整个序列有序 。快排分割函数 O(lognn), 空间 :没有额外开辟新的数组但是递归树调用函数会占用栈内存 O(logn) 。 归并排序:在递归返回的…

北大开源音频编辑模型PlayDiffusion,可实现音频局部编辑,比传统 AR 模型的效率高出 50 倍!

北大开源了一个音频编辑模型PlayDiffusion,可以实现类似图片修复(inpaint)的局部编辑功能 - 只需修改音频中的特定片段,而无需重新生成整段音频。此外,它还是一个高性能的 TTS 系统,比传统 AR 模型的效率高出 50 倍。 自回归 Tra…

MyBatis————入门

1,配置相关 我们上一期详细讲了一下使用注解来实现操作数据库的方式,我们今天使用xml来实现,有同学可能有疑问,使用注解挺方便呀,为啥还要注解呀,先来说一下注解我感觉挺麻烦的,但是我们后面要…

【推荐算法】推荐算法演进史:从协同过滤到深度强化学习

推荐算法演进史:从协同过滤到深度强化学习 一、传统推荐时代:协同过滤的奠基(1990s-2006)1.1 算法背景:信息爆炸的挑战1.2 核心算法:协同过滤1.3 局限性 二、深度学习黎明:神经网络初探&#xf…

Java基于SpringBoot的校园闲置物品交易系统,附源码+文档说明

博主介绍:✌Java老徐、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&…

Ajax Systems公司的核心产品有哪些?

Ajax Systems 是一家专注于家庭安全和智能系统的公司,其核心产品如下3: 入侵保护设备:如 MotionCam Outdoor 无线室外运动探测器,配备内置摄像头和两个红外传感器,可通过预装电池运行长达三年,能在 15 米距…

64、js 中require和import有何区别?

在 JavaScript 中,require 和 import 都是用于模块导入的语法,但它们属于不同的模块系统,具有显著的区别: 1. 模块系统不同 require 属于 CommonJS 模块系统(Node.js 默认使用)。 语法:const…

Java+Access综合测评系统源码分享:含论文、开题报告、任务书全套资料

JAVAaccess综合测评系统毕业设计 一、系统概述 本系统采用Java Swing开发前端界面,结合Access数据库实现数据存储,专为教育机构打造的综合测评解决方案。系统包含学生管理、题库管理、在线测评、成绩分析四大核心模块,实现了测评流程的全自…

【python】RGB to YUV and YUV to RGB

文章目录 1、YUV2、YUV vs RGB3、RGB to YUV4、YUV to RGB附录——YUV NV12 vs YUV NV21参考1、YUV YUV 颜色空间,又常被称作 YCbCr 颜色空间,是用于数字电视的颜色空间,在 ITU-R BT.601、BT.709、BT.2020 标准中被明确定义,这三种标准分别针对标清、高清、超高清数字电视…

运行示例程序和一些基本操作

欢迎 ----> 示例 --> 选择sample CTRL B 编译代码 CTRL R 运行exe 项目 中 Shadow build 表示是否 编译生成文件和 源码是否放一块 勾上不在同一个地方 已有项目情况下怎么打开项目 方法一: 左键双击 xxx.pro 方法二: 文件菜单里面 选择打开项目

计算机网络第2章(下):物理层传输介质与核心设备全面解析

目录 一、传输介质1.1 传输介质的分类1.2 导向型传输介质1.2.1 双绞线(Twisted Pair)1.2.2 同轴电缆(Coaxial Cable)1.2.3 光纤(Optical Fiber)1.2.4 以太网对有线传输介质的命名规则 1.3 非导向型传输介质…

PHP文件包含漏洞详解:原理、利用与防御

PHP文件包含漏洞详解:原理、利用与防御 什么是文件包含漏洞? 文件包含漏洞是PHP应用程序中常见的安全问题,当开发者使用包含函数引入文件时,如果传入的文件名参数未经严格校验,攻击者就可能利用这个漏洞读取敏感文件…

5.4.2 Spring Boot整合Redis

本次实战主要围绕Spring Boot与Redis的整合展开,首先创建了一个Spring Boot项目,并配置了Redis的相关属性。接着,定义了三个实体类:Address、Family和Person,分别表示地址、家庭成员和个人信息,并使用Index…