用Connection的Open方法建立SQL Server 2005数据库连接时不能访问问题.高手指导啊! 30e_felix]

发布时间:2016-12-8 13:56:35 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"用Connection的Open方法建立SQL Server 2005数据库连接时不能访问问题.高手指导啊! 30e_felix]",主要涉及到用Connection的Open方法建立SQL Server 2005数据库连接时不能访问问题.高手指导啊! 30e_felix]方面的内容,对于用Connection的Open方法建立SQL Server 2005数据库连接时不能访问问题.高手指导啊! 30e_felix]感兴趣的同学可以参考一下。

最近我用VC++ 2005MFC对话框开发个小型数据库,用Connection的Open方法建立SQL Server 2005数据库连接时出现拒绝访问问题.  请高手指点迷津.谢谢! 我的建立数据库连接代码如下: ::CoInitialize(NULL);//初试化OLE/COM环境,为访问ADO接口做准备 try{ m_pConnection.CreateInstance("ADODB.Connection _bstr_t strConnect="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Manage;Data Source=felix\tacyn;Workstation ID=FELIX"; m_pConnection->Open(strConnect,"","",adModeUnknown); } catch(_com_error e){ AfxMessageBox(e.Description()); } 运行后错误提示如下: [DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问. 请问是不是上面的strConnect字符串设置错了,为什么?

是不是应该发到MFC版呢

首先请确定你用sql server客户端是否可以访问远程(或本机)的sql2005。 如果能在sql server客户端访问,而在程序中无法访问,请检查你的这个ado的connect串是否正确。最简单的,可以设置为系统数据源,然后在ado中用dns=..;userid=..;pwd=...方式访问。 如果是sql server不能访问,请说明你的sql server的数据库版本(enterprise、developer...)还有小版本号如:9.1116、9.1314、9.1399等。和错误提示信息。

"Data Source=felix\\tacyn;"

上一篇:各位前辈给我推荐几本好书吧!!! 20CSDN]
下一篇:SQL 2005 SP1 今天发布!!!! 0CSDN]

相关文章

相关评论