c++ connect ms sql server sqlapi++ 连接配置 解决登录失败问题.
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c++ connect ms sql server sqlapi++ 连接配置 解决登录失败问题.,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1678字,纯文字阅读大概需要3分钟。
内容图文
c++ connect ms sql server sqlapi++ 连接配置 解决登录失败问题.
2015/3/10
这几天遇到一点问题,无法访问ms sql server .
需要注意几个问题.
1.ms sql 的配置
安装了 sql- server2005 express ,安装默认会关闭网络连接的等.需要打开ip:1433端口.
账户密码需要使用,ms sql–server 登录登录.
2.sqlapi 的使用.
4.0.3 版本缺省使用odbc
Starting from version 4.0.3 SQLAPI++ Library uses ODBC as default API when working with SQL Server. If for some reason you want to use OLE DB or DB-Library, you should set "UseAPI" connection option before specifying SQL Server client or connecting to database:
SAConnection con;
con.setOption( "UseAPI" ) = "DB-Library";
con.setClient( SA_SQLServer_Client );
con.Connect(...);
3. 解决 18456 问题解析.
第一部分 数据库配置
sql-server 2005 安装.
sql-server 2005 management stduio express .微软这些都是免费的.
连接串:
AP-CHN-LP140098\SQL2005EXPRESS
.\SQL2005EXPRESS
127.0.0.1\SQL2005EXPRESS
请参考 :
http://www.sqlapi.com/ServerSpecific/SQLServer_OleDb.html#Connecting%20to%20a%20database
如果这里下面这个服务无法显示, 可能是 sql2013localdb 造成的卸载掉就ok了.
启动然后端口都开成1433 ,64bit 和32bit都是用这个设置 allip
第二部分 sqlapi 代码
我在sqlapi中连接串:
127.0.0.1\SQL2005EXPRESS@DaZong
注意是如果是string 里面的 \\ 代表 \
第三部分 登录失败跟踪
1.请设置登录失败到日志. ms sql server logon 18456 error
C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\LOG
注意这里是 状态 8 :
清查表:
ERROR STATE |
ERROR DESCRIPTION |
2 and 5 |
Invalid userid |
6 |
Attempt to use a Windows login name with SQL Authentication |
7 |
Login disabled and password mismatch |
8 |
Password mismatch |
9 |
Invalid password |
11 and 12 |
Valid login but server access failure |
13 |
SQL Server service paused |
18 |
Change password required |
参考 :
http://blogs.msdn.com/b/sql_protocols/archive/2006/02/21/536201.aspx
原文:http://www.blogjava.net/gddg/archive/2015/03/10/423350.html
内容总结
以上是互联网集市为您收集整理的c++ connect ms sql server sqlapi++ 连接配置 解决登录失败问题.全部内容,希望文章能够帮你解决c++ connect ms sql server sqlapi++ 连接配置 解决登录失败问题.所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。