matlab连接sql数据库
最近项目还涉及到matlab连接数据库,下面我就记录如何进行配置使得matlab能够连接sql数据库。由于最近工程做的多一些,所以分享的都在工程配置上,当初为了这些配置可是反复卸载与重装,算法其实也有,但是现在还没时间整理出来,以后会继续记录我们用到的检索流程和检索中涉及的算法。
首先先说明一下我的操作系统是win8,所用的数据库是SQLSERVER2012,所用的matlab是2012a。在安装以上软件的时候,以我的经验是要首先安装SQL2012的(不一定对),因为当初我首先装VS2010的时候,它会自带一个SQL,这就会出问题了,出在SQL的ODBC驱动版本将会是6.01(可能)。然后用Matlab2012a连接数据库的时候会报错,原因就是ODBC驱动问题。所以安装顺序是先装SQL2012,然后VS和Matlab安装顺序没影响。如果先装SQL2012,那么ODBC驱动版本就会是6.03,这时候用matlab的database函数连接数据库的时候就不会报错了。当安装好软件后,下面我记录具体的连接过程。
1. 查看服务(如有数据库冲突)
右键我的电脑->管理->服务和应用程序->服务,在右边的界面中可以查到两条服务,如图:
其实这两条服务有时候会冲突的,所以我可以选择关掉SQLEXPRESS这条服务,然后保留MSSQLSERVER。
2. 建立数据库
打开Microsoft SQL Server Management Studio,使用window验证登陆,在数据库下新建一个名字为mydb的数据库。如果你要为其建立用户,可以按照下面的流程:展开安全性->右键登录名->新建登陆名
然后如下输入用户名和密码,并且注意取消勾选“用户在下次登录时必须更改密码”,如图:
然后在用户映射中勾选如下两项,别全勾选,其中db_denydatareader,db_denydatawriter是禁止用户读写的。如图:
最好右键点击服务器,选择安全性,在服务器身份验证修改为SQL Server和Windows身份证验证模式。如图:
3. 建立数据源
建立数据源的步骤,大家可以参考这篇文章:
http://wenku.baidu.com/link?url=nTWXB-xC4SSWB024mDAk8Tue6NPeFSunjaZFoLDzhlezRUP0-2mvNb3LgeBKgSDKNpUmwqGQozF86B2ma1SuYTkR459xL9BhkR4jd8PLniK
但是我的略有不同。打开控制面板->管理工具->ODBC数据源(64位),你就会看到如下图:
点添加->选择数据源驱动程序是SQL Server->按完成:
为你的数据库命名(假设我是mydb),然后在服务器中输入(local)。如图,然后点击下一步再点击下一步将会测试是否能够连接:
如果能够连接上,将会看到,然后就选下一步,直到完成,那么数据源就建立完毕了:
如上配置好之后,就可以最后打开Matlab了,在matlab中输入database('mydb','','')就可以看到如下信息:
matlab连接sql数据库的更多相关文章
- MATLAB连接MySQL数据库
今天开始看<MATLAB数据分析与挖掘实战>,学习了下用MATLAB连接MySQL数据库,环境win7,32bit,MySQL5.7.12,MATLAB2013B 首先,从这里下载驱动的压 ...
- C# 连接SQL数据库 常用连接字符串
一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myP ...
- C# 连接SQL数据库
感觉很有必要总结一下 一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;P ...
- C#连接SQL数据库代码
感觉很有必要总结一下 一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername; ...
- asp连接SQL数据库的代码
connstr="driver={SQL Server};server=(local);uid=sa;pwd=sa;database=Your database" 语法介绍: 1. ...
- C# winCE连接SQL数据库
General network error. Check your network documentation. 错误解决方法 1. public static string Sqlstr = &q ...
- jdbc连接sql数据库
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- Linux 安装Xampp以后,Apache服务器无法启动,以及启动后,连接sql数据库遇到的问题的解决方法
xampp安装以后,搭建服务器的时候,我们会遇到哪些问题呢?1.MySQL Database 可以启动,而Apache Web Server无法启动?应该是80端口被占用,那么如何解决呢?我们可以通过 ...
- MATLAB连接ACCESS数据库
1.创建Windows系统ODBC数据源<打开控制面板----管理工具----ODBC数据源(32位或64位)----添加----安装数据源的驱动程序Microsoft Access Drive ...
随机推荐
- jQuery——$(function(){});与$(document).ready(function(){});的区别
只要在我们的jsp页面中写上 <script> $(function(){ //内容 }); </script> 则,函数中的内容就会在jsp页面被载入的时候就被执行,实际上, ...
- 如何实现侧边栏菜单之间的分割线——不用border-bottom
相信大家都遇到过这样一个老生常谈的问题,就是如果当我们所要做的菜单是侧边栏,垂直方向自上而下的排列的菜单栏,我们在做的时候通常的构想是这样的,就是在每两个菜单之间添加分割线,通常的想法就是说给每个菜单 ...
- 《HTTP 权威指南》
第一篇: Web基础 (HTTP概述. URL.HTTP报文.连接管理) 0. scheme:方案! 协议类型 1.HTTP:超文本传输(状态转移)协议:通信协议方案. web浏览 ...
- 怎样设置Word下次打开时跳转到上次阅读的位置
①我们启动Word2013,打开需要阅读的文档,当阅读完毕之后,在指定位置键入一个空格,然后按下Delete键删除,这样相当于是没有作任何更改. ②保存文档,单击文件--另存为,选择好路径,将文档保存 ...
- oracle递归查询树的SQL语句
来自互联网 SELECT * FROM a_ParkingLot AWHERE A.REGIONID IN( SELECT r.ID FROM a_region r START WITH ...
- canvas三角函数做椭圆运动效果
<canvas id="canvas" width="800" height="400" style="background ...
- Java--剑指offer(7)
31.求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1.10.11.12.13因此共出现6次,但是对于后面问题他就没辙了.AC ...
- 对Ip地址进行验证
依据正则表达式 boolean voliate(String ipString) { // 匹配ip正则表达式 String ip = "([1-9]|[1-9] ...
- 关于php插件pdo_mysql的安装
今天在做一个商城的连接的时候,需要MpDO验证.需要安装pdo_mysql模块,刚开始按照php扩展模块的安装按照这个安装ZIP,curl都成功了但是安装pdo_mysql却不行,在./configu ...
- Kernel Methods (2) Kernel function
几个重要的问题 现在已经知道了kernel function的定义, 以及使用kernel后可以将非线性问题转换成一个线性问题. 在使用kernel 方法时, 如果稍微思考一下的话, 就会遇到以下几个 ...