连接不上SQL Server,求帮助~~~
用的VS2010自带的Server2008,升级到了sp3,用SSMS能正常连接登录数据库(已经设置成SQL验证),但是在MFC里面就是连接不上,后来自己建了个udl文件测试连接,出现了如下错误:
这个是udl文件的连接信息,提供程序已经选了for SQL Server
这个是出错信息
- C/C++ code
// TODO: Add extra initialization here AfxOleInit(); _ConnectionPtr m_pConnection; if (FAILED(m_pConnection.CreateInstance("ADODB.Connection"))) { AfxMessageBox("Create Instance failed!"); return FALSE; } _bstr_t connectionStr="Driver={SQL Server};Server=(local);Database=Sales_datebase;UID=txg;PWD=703003659txg"; HRESULT rs; rs=m_pConnection->Open(connectionStr,"","",adModeUnknown); if (rs) { MessageBox(_T("连接失败!")); }上面是MFC里面连接SQL的代码,连接不上,SQL Server几个服务都开了,协议也都启用了,不知道怎么回事,求解决1
[解决办法]
服务器名称和ip的对应(dns)有问题,好像在system32目录下某个文件放个对应就可以了
[解决办法]
或者你换ip连接试下先
[解决办法]
你先测试一下你的SQL是否正常, 在CMD下面TELNET IP 1433 看看能链接上不?