最近帮老师做一个学生档案管理的系统,其中要用到数据库知识,但是在链接的时候出现了一些问题:
visdio 2008中自带的sql server数据库系统,自己有安装了Microsoft sql sever Management studio express
就在上面建立了一个数据库student,然后在vs程序中定义
_ConnectionPtr m_pConnection;
m_pConnection ->Open("Provider=SQLOLEDB;Data Source=127.0.0.1,1433;UID=wangwanyuan;PWD=845606", "", "", 0);
UID为登陆Management studio express 的登录名,pwd为登陆密码,对应的数据库权限也设置过了!
但是一运行就会出现error:sql server 不存在获拒绝访问!
请高手指教!
最好,将连接的整个步骤详细的说明一下,自己的思路有点乱!
非常感谢!!

解决方案 »

  1.   

    Data Source=127.0.0.1
    换成
    Data Source=(local) 或 Data Source=计算机名
    试试
      

  2.   

    如你装的是express版本的SQL Server 2005/2008
    试试
    Data Source=127.0.0.1/express
    换成
    Data Source=(local) 或 Data Source=计算机名/express
    试试
      

  3.   

    还有,确认下你的用户名和口令没错, 还可以试试用Management Studio能不能进入SQL Server, 如能,记好口令和用户名, 同时记好服务器的准确的名字,把这名字写入代码中
      

  4.   

    谢谢1楼的不过好像没用!
    我换了一种方法链接
    m_pConnection->Open("driver={SQL  Server};Server=WANG-PC\SQLEXPRESS;DATABASE=student;UID=wangwanyuan;PWD=845606","","",adModeUnknown); 
    个人感觉这个逻辑性强一点。
    但是运行之后又出错error:未发现数据源名称并且未指定默认驱动程序!
    请高手请教!!在一次感谢!!