vs2008 连接 sqlserver2005 失败,跪求解决方法
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
pConn->ConnectionString="Provider=SQLOLEDB;Data Source=JOHNHYPO-PC\SQLDATABASE;Password=gaoqing;Persist Security Info=True;User ID=sa;Initial Catalog=finallyliuyucorpus";
try
{
HRESULT hr = pConn->Open("","","",adConnectUnspecified);
if (FAILED(hr))
{
cout << "connect failed!" << endl;
return FALSE;
}
}
catch(_com_error e)
{
cout<<e.Description();
return FALSE;
}
pRst->Close();
pConn->Close();
pRst.Release();
pConn.Release();
CoUninitialize();
运行显示:[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。怎么解决啊
追问:这个应该没问题啊,我是拷贝的vs2008服务器资源管理器的连接字符串
答案:检查一些你数据库链接语句:Provider=SQLOLEDB;Data Source=JOHNHYPO-PC\SQLDATABASE;Password=gaoqing;Persist Security Info=True;User ID=sa;Initial Catalog=finallyliuyucorpus 这一段,数据库名是否正确、密码是否正确
其他:支持楼上 还有你确定你sql2005 服务打开了吗
上一个:sqlserver2000,表格式:id,单号,日期,货号,仓库号,数量。要求列出给定仓库的全部货号最后一次单据明细。
下一个:sqlserver 里的服务都是干啥使的?