VC++连接SQL Server2005 数据库
2013-11-05 21:45
330 查看
下面内容主要是参考别人的资料又加了一些自己的具体实践操作感悟,希望对大家有帮助:
用VS数据库连接建立连接出现如下错误: 在建立与服务器连接时出错。在连接到SQL Server 2005 时,在默认的设 置下SQL Server不允许远程连接可能会导致此失败 error:40 无法打开 到SQL Server的连接连接失败,解决方法如下:
去微软官方网站下载一个SQLServer2005_SSMSEE.msi安装(本人的在安装SQL
Server 2005 时一起装了),这是一个manage管理器,微软的官方网站有 下,安装好manage管理器后,在程序中连接sqlserver2005,下面几点是要注意的:
1. 开启sql2005远程连接功能,开启办法如下, 配置工具- >sql server外围应用配置器- >服务和连接的外围应用配置器- >打开MSSQLSERVER节点下的Database Engine 节点,先择 "远程连接 ",接下建议选择
"同时使用TCP/IP和named pipes ",确定后,重启数据库服务就可以了.
2.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下: manage管理器- >windows Authentication(第一次用windows方式进去),- >对象资源管理器中选择你的数据服务器--右键
>属性 >security >Sql server and windows Authentication方式同时选中.
3:设置一个Sql server方式的用户名和密码,具体设置如下: manage管理器->windows Authentication >new query >sp_password null,'sa123456','sa' 这样就设置了一个用户名为sa
,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式, 用户名为sa ,密码为:sa123456的用户进数据库了.
4: 做完上面三步后,这样写连接字符串就可以顺利进入数据库了, (server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master "); 后来用这个管理器才发现,正确的Server名是这样的,机器名\SQLEXPRESS而不是LOCALHOST,127.0.0.1,FANCYBOY(机器名)比如我的是这样的
Server:FANCYBOY\SQLEXPRESS
用VS数据库连接建立连接出现如下错误: 在建立与服务器连接时出错。在连接到SQL Server 2005 时,在默认的设 置下SQL Server不允许远程连接可能会导致此失败 error:40 无法打开 到SQL Server的连接连接失败,解决方法如下:
去微软官方网站下载一个SQLServer2005_SSMSEE.msi安装(本人的在安装SQL
Server 2005 时一起装了),这是一个manage管理器,微软的官方网站有 下,安装好manage管理器后,在程序中连接sqlserver2005,下面几点是要注意的:
1. 开启sql2005远程连接功能,开启办法如下, 配置工具- >sql server外围应用配置器- >服务和连接的外围应用配置器- >打开MSSQLSERVER节点下的Database Engine 节点,先择 "远程连接 ",接下建议选择
"同时使用TCP/IP和named pipes ",确定后,重启数据库服务就可以了.
2.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下: manage管理器- >windows Authentication(第一次用windows方式进去),- >对象资源管理器中选择你的数据服务器--右键
>属性 >security >Sql server and windows Authentication方式同时选中.
3:设置一个Sql server方式的用户名和密码,具体设置如下: manage管理器->windows Authentication >new query >sp_password null,'sa123456','sa' 这样就设置了一个用户名为sa
,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式, 用户名为sa ,密码为:sa123456的用户进数据库了.
4: 做完上面三步后,这样写连接字符串就可以顺利进入数据库了, (server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master "); 后来用这个管理器才发现,正确的Server名是这样的,机器名\SQLEXPRESS而不是LOCALHOST,127.0.0.1,FANCYBOY(机器名)比如我的是这样的
Server:FANCYBOY\SQLEXPRESS
相关文章推荐
- 推荐Sql server一些常见性能问题的解决方法
- SQL Server存储过程的基础说明
- SQL Server下几个危险的扩展存储过程
- 如何在SQL Server 2008下轻松调试T-SQL语句和存储过程
- SQL Server中选出指定范围行的SQL语句代码
- 一些SQL Server存储过程参数及例子
- SQL Server优化50法汇总
- SQL Server数据库管理员(DBA)的工作内容
- 列出SQL Server中具有默认值的所有字段的语句
- MSSQL数据类型及长度限制详细说明
- SQL SERVER函数之深入表值函数的处理分析
- 浅析Sql server锁,独占锁,共享锁,更新锁,乐观锁,悲观锁
- SQL Server常用存储过程及示例
- SQL Server架构
- java数据类型与Sql server数据类型对应关系
- 与初学者探讨VC++串口通讯开发技术
- VC++中CListCtrl控件的使用
- gethostname() gethostbyname() getprotobyname()用法!(VC++)
- 在SQL Server中获得不包含时间部分的日期
- [转]Visual C++编译器常用选项设置