VS用C语言连接SQL Server解决办法
2016-04-17 17:16
525 查看
我在CSDN论坛上问了这个问题,但是没有人理我,折腾了半天终于搞定了。
原帖链接,没有解决办法,下面提供解决办法。
确认SQL Server服务打开。
也可以使用cmd(命令行窗口),用管理员身份打开cmd,输入
效果如下图所示:
如果服务名中间有空格,请务必加上双引号。
请一定要注意,代码中的服务器名称必须是数据源的名称,也就是连接中的“SQLServer2008_ODBC”。
其次,你的用户名和密码也要是设置数据源的时候的密码,也就是“sa”和*****。
最后一定要确认测试成功。
一般来说,都是这一步错的。
在代码中,请确认你的SY(数据源名称),db2(用户名),pass(密码),一定要和你的数据源设置以及SQL Server设置一样。
一般来说,咱们写C/C++都会使用的是Win32控制台应用程序。但是如果你创建的是那个项目的话,一定连不上。你可以尝试一下VC++,可能就没这方面的限制了。
请务必,创建一个VC++的空项目
到了这一步,就可以成功解决了。
如果还有问题,那就GG吧(不过估计十有八九是代码的问题)。
原帖链接,没有解决办法,下面提供解决办法。
确认打开了SQL Server服务
首先,从我的电脑->右键->管理进入确认SQL Server服务打开。
也可以使用cmd(命令行窗口),用管理员身份打开cmd,输入
net start [服务名]
效果如下图所示:
如果服务名中间有空格,请务必加上双引号。
配置ODBC
具体方法见链接。请一定要注意,代码中的服务器名称必须是数据源的名称,也就是连接中的“SQLServer2008_ODBC”。
其次,你的用户名和密码也要是设置数据源的时候的密码,也就是“sa”和*****。
最后一定要确认测试成功。
代码问题
语法我这里不说,但是请诸位不要写错。一般来说,都是这一步错的。
在代码中,请确认你的SY(数据源名称),db2(用户名),pass(密码),一定要和你的数据源设置以及SQL Server设置一样。
创建的工程问题
我是卡在这一点上面。一般来说,咱们写C/C++都会使用的是Win32控制台应用程序。但是如果你创建的是那个项目的话,一定连不上。你可以尝试一下VC++,可能就没这方面的限制了。
请务必,创建一个VC++的空项目
到了这一步,就可以成功解决了。
如果还有问题,那就GG吧(不过估计十有八九是代码的问题)。
相关文章推荐
- [LeetCode]86. Partition List
- 设计模式C++学习笔记之一(Strategy策略模式)
- static成员函数访问非static成员
- 如何使用CppUnit进行单元测试
- C++之输出格式的总结
- c++检测JAVA环境
- C++实验3—多分数段函数求值
- SM2算法第零篇:《SM2椭圆曲线公钥密码算法》概略
- C++的内存分配
- C++实现删除单链表节点的功能(源代码+截图)
- C++ string的查找函数和npos特殊值
- C++11 lambda 表达式解析
- C语言第十四篇:循环嵌套
- c语言 字符串的拼接和分割
- c语言 之 可变参数列表的应用
- 【C++】模拟实现new[]和delete[]
- C语言笔记-getch\getche\getchar的区别
- 输出一个数字上各位数字的两种方法
- 使用vim编写c++对于输入输出流<<和<>括号匹配冲突的解决方法
- [STL] list的使用