日期:2014-05-17  浏览次数:20530 次

_ConnectionPtr open失败求解
创建:
m_pConnection.CreateInstance(__uuidof(Connection));
连接代码:
CString ConnectionString = _T("Provider=SQLOLEDB.1;Server=127.0.0.1;Database=dacsdb;uid=sa;pwd=881022");
m_pConnection->Open(ConnectionString , "", "", lOptions

CoInitialize(NULL)和CoUninitialize();我分别放在了类的构造和析构内,让他一直能用

我连接的是自己机器上的sqlserver2005,我打开sqlserver配置工具看了服务都开启了,但是就是连接失败。

在线等,求解!!!!!!!!!!!!!!!!


sqlserver

------解决方案--------------------
引用:
我刚发现一个问题,我另外一台机器上的udl高级->访问权限不能编辑,默认都没有勾选,应该是这个原因,是我服务没开还是什么? 

应该不是。我这儿也是灰色,不可编辑。
说明一点儿,你用udl能访问,那么就说明,udl所在这台机器,已经可以正常连接到udl中指定的那台SQL SERVER服务器上。
如果还有问题,可能是你程序字符连接串的原因。