先说下我的环境,vc+sql server2000(打了SP4补丁),Data Source写成“127.0.0.1”时必须要连上网线才能访问本地数据库,断网则不能,换成“localhost”则无论连不连网线都访问失败,最后改成本机名才能在不连上网线的情况下访问数据库,有高手知道这是什么原因吗?
附上我的数据库连接语句:m_pConnection.CreateInstance("ADODB.Connection");
_bstr_t strConnect="Provider=SQLOLEDB.1;Password=****;User ID=sa;Initial Catalog=dbname;Data Source=127.0.0.1";
m_pConnection->Open(strConnect,"","",adModeUnknown);