我最近在用研究数据库编程(VC6.0),装了个SQL SERVER 2005 ,但是怎么也连接不上,用了几种方式,
例如:m_pConnection->ConnectionString = "File.Name = Ado.udl";
      
      m_pConnection->Open("Provider=SQLOLEDB.1;Server=ISS130001000527;DATABASE=aaa;UID=sa;PWD=85814423;","","",adModeUnknown); 
     
     m_pConnection->Open("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Data Source=ISS130001000527","","",adModeUnknown);都试了的,但是提示是runtime error,我很郁闷,弄了几天了,都没信心弄下去了,上面连接字符串都是我的数据库的信息,(另外第二个是我用activex插件生成的字符串,应该没什么问题),我也配置了一个DSN叫a,是连接sql server的
就是不知道是不是数据库要进行什么配置才能连接的上希望各位懂的能够帮我提供一些连接字符串吧(直接帮我写出来),如果还差些什么信息可以说,希望大家提供之前能够先验证一下,也花不了多长时间。
   谢谢大家了

解决方案 »

  1.   

    try 
     {  
          m_pCon.CreateInstance(_uuidof(Connection));
           m_pCon->Open("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=BookManage;Data Source=ISS130001000527","","",NULL);         
         m_pCom.CreateInstance("ADODB.Command");
         m_pRs.CreateInstance(_uuidof(Recordset));      m_pRs1.CreateInstance(_uuidof(Recordset));
     // ADOFLAG = TRUE; }
     catch(_com_error)
     {  
      //ADOFLAG = FALSE;
      Flag = FALSE;
      MessageBox(0,"请检查系统配置信息", "数据库连接失败",MB_OK);  
      return;
     }
      

  2.   

    其实应该是连接字符串的一些问题 Data Source这里用.或者服务器名或者服务器名//实例名,IP,IP//实例名等多种连接方式 楼主自己去试下 看哪个满足要求
      

  3.   

    Provider=SQLOLEDB.1;???Provider=SQLOLEDB
      

  4.   


    请问一下实例名是什么?我用.和ip试了的,结果弹出数据库连接失败,点确定后又是runtime error!
      

  5.   


    查看数据库服务器名和实例名 
    print 'Server Name...............: ' + convert(varchar(30),@@SERVERNAME) 
    print 'Instance..................: ' + convert(varchar(30),@@SERVICENAME)