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 ...
随机推荐
- VI命令----用于检索
装了个虚拟机Ubuntu,命令行模式用VI很不适应,需要学习! 1.vi 模式切换: Commond模式: 打开文件的默认模式,用ESC建切换到此模式 Insert模式: 按键:i 在光标前输入 a ...
- JAVA多线程(一)
进程与线程: 一个进程可以包含多个线程.多个线程可以并行,但是一个时间点只能有一个线程是运行状态. 线程的状态: 查看API可以,线程的状态分为五种: (JVM里面的状态:These states a ...
- java swing模仿随机频谱
import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Grap ...
- window php redis扩展下载地址
redis扩展下载 http://windows.php.net/downloads/pecl/snaps/redis/
- jQuery基础--样式篇(3)
1.jQuiery对象与DOM对象 对于刚刚接触jQuery的初学者,我们要清楚认识一点:jQuery对象与DOM对象是不一样的.可能一时半会分不清楚哪些是jQuery对象,哪些是DOM对象,下面重点 ...
- SimpleDateFormate的使用
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public cl ...
- SpringMVC自定义视图 Excel视图和PDF视图
一.自定义视图-Excel视图 1.Maven依赖 引入POI <dependency> <groupId>org.apache.poi</groupId> < ...
- [转]Java_List元素的遍历和删除
原文地址:http://blog.csdn.net/insistgogo/article/details/19619645 1.创建一个ArrayList List<Integer> li ...
- 【BZOJ 4269】再见Xor
zky学长提供的线性基求法: for(int i=1;i<=n;i++) for(int j=64;j>=1;j--) { if(a[i]>>(j-1)&1) { if ...
- mnsday1t1
贪心地选取两个后缀,然后往前补全,贪心地补全前k个不同的字符 我写了个沙茶dp,结果T掉了,明明都是n3的... #include<iostream> #include<stdio. ...