SQL ADO 连接问题

howard_wu 2007-12-24 05:35:23
try{
hr=pConn.CreateInstance("ADODB.Connection");
pConn->Open("Provider=SQLOLEDB;Data Source=172.24.96.18;Initial Catalog=SERVER_JDM\ASUS\test;User ID=HOWARD_WU;Password=;","HOWARD_WU","",adModeUnknown);
}
catch(_com_error e)
{
CString error;
error.Format("数据库连接失败:\n%s",e.Description());
AfxMessageBox(error);//显示错误信息
}

为什么错误代码为:

_com_error::Description returned {"[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。" (1)} _bstr_t

谢谢了,麻烦给点建议!
...全文
114 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
howard_wu 2007-12-25
  • 打赏
  • 举报
回复

pConn->Open("Provider=SQLOLEDB;Data Source=SERVER_JDM\\ASUS;Database=test;User ID=howard_wu;Integrated Security=SSPI","","",-1);

谢谢了,目前可以了。。
boy188 2007-12-25
  • 打赏
  • 举报
回复
连接串应该使用工具来生成,这样可以直接测试能否连接成功这个怎么实现啊?
新建一个后缀名为UDL的文件,然后在文件中填写相应的值就好了。
jameshooo 2007-12-25
  • 打赏
  • 举报
回复
VS向导能帮你生成连接串
howard_wu 2007-12-25
  • 打赏
  • 举报
回复
我用SQLSERVER的CLIENT去连接是可以的,sp4补丁已经打了

连接串应该使用工具来生成,这样可以直接测试能否连接成功这个怎么实现啊?谢谢了
yanbilian 2007-12-25
  • 打赏
  • 举报
回复
出现这种情况的可能原因是,
1.打了SQLSERVER的补丁了吗,看你是不是SP4的版本,在查询分析器中select @@version,看你的版本是否在8.00.2039以下
如果是的话就要打补丁了;
2.在你SQLSERVER属性配置中,在安全性这一栏里,将身份验证设为SQL Server和Windows;
3.有可能防火墙阻止了...
先试试看这些,祝你好运了,我之前也遇到过这个问题的
zhoujianhei 2007-12-25
  • 打赏
  • 举报
回复
统一1楼的,先测试一下。
jameshooo 2007-12-24
  • 打赏
  • 举报
回复
连接串应该使用工具来生成,这样可以直接测试能否连接成功
shakaqrj 2007-12-24
  • 打赏
  • 举报
回复
Initial Catalog=SERVER_JDM\\ASUS\\test
这样呢?
zaodt 2007-12-24
  • 打赏
  • 举报
回复
先用SQL SERVER客户端连接试试看,搞不好网络都没通!

4,017

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧