基于ODBC的MFC与sql_server2008r2连接教程和错误解决方法
应用环境:
编译平台:vs2013
数据库:Mysql Server2008r2
桥接软件: ODBC(微软提供的开放数据库连接器)
用MFC读写数据库的内容之前,需要分别对数据库server2008,ODBC,vs2013进行配置。
本文主要分为五大部分。第一部分介绍数据库server2008的配置;第二部分介绍ODBC的配置;第三部分介绍vs2013的配置;第四部分介绍MFC读写server2008数据库的一个简单实例;第五部分介绍一些常见的错误类型和解决方案。
注意:数据库安装教程请参考【数据库安装】文章
文章标题:MYSQLServer2008R2详细的图文安装教程
网址:http://blog.youkuaiyun.com/naibozhuan3744/article/details/78562769
一、数据库server2008的配置
1.1对sql server配置管理器进行配置,操作如下:
【开始菜单】-【Microsoft SQL Server2008 R2】-【配置工具】-【SQL Server配置管理器】
1.2将协议名称【Named Pipes】的状态,改为已启用状态(初始状态为已禁用),修改后的状态如下图所示:(修改方法:在图标右击-启动)
1.3启动sql server数据库登录界面
【开始菜单】–【Microsoft SQL Server 2008 R2】–【SQL Server Management Studio】
在【身份验证(A)】处,选择【SQL Server 身份验证】,然后将之前安装数据库时,设置的登录名和密码填写。比如我的登录名和密码如下:
登录名:sa
密码:sa
1.4在登录界面上,创建一个新的数据库,之后的c++程序将在这个数据库中读写数据。比如我新创建了一个Student数据库,在表里面添加了如下内容。
1.5在【安全性】-【登录名】-【sa】-【属性】(对图片sa单击右键,弹出属性对话框)界面,填写新的sa账号和密码。(不建议修改,如果之前安装的时候没有账号密码,可以在这里重新设置一个用于登录的账号密码)
并且确保选择页的【状态】是如下图所示:
1.6确保【数据库(根目录)】-【属性】(单击右键弹出属性对话框)-【安全性】的配置如下图所示:
二、 ODBC的配置
2.1打开ODBC
【开始菜单】-【运行框】输入ODBC,搜索出如下结果,然后选择第一个【数据源(ODBC)】,弹出如下界面。
我已经创建了一个SQL Server,接下来将重新创建一个。
2.2在【用户DSN】一栏下面的【添加】按钮,单击添加。在弹出的对话框中选择SQL Server,然后点击【完成】按钮。如下图所示: