我添加ADOConnection后,打开ConnectionString属性编辑,当选择了Microsoft OLE DB Provider for SQL Server,单击下一步后,却找不到我的服务器,如果我输入我的服务器名,再选择数据库名是,系统提示“Microsoft数据链接错误”,具体信息如下:
[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问
登录失败。无法检索目录信息。哪位大虾能给我解释一下?万分感谢了!!注:我的SQL Server服务器所有的服务都已经启动了。

解决方案 »

  1.   


    安裝SQL Server的時候有沒有輸入Instance名稱?
    你記住sa的密碼嗎?
    選擇或輸入服務器名稱中輸入一個  '.' 試試.只要正确安裝SQL Server是沒問題的.
      

  2.   

    这种问题常见的,是因为那个窗口中写的所谓的服务器名称格式为服务器名加实例名,如果单输入服务器名是有你所说的错误。
    如果找不到服务器可以又击右下角任务栏的MSSQL图标(不要说你找不到哦),在MSSQL下拉列表中找到相应的服务器然后Ctrl+C,再回到刚才的窗口Ctrl+V,最后输入用户名和口令,OK。
      

  3.   

    你重新安装MS SQL应当就可以了。
      

  4.   

    constr:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=';
        constr:=constr+你的用户名
        constr:=constr+';PASSWORD=';
        constr:=constr+你的密码
        constr:=constr+';Initial Catalog=';
        constr:=constr+你的数据库
        constr:=constr+';Data Source='+要连的服务器
        Form3.ADOConnection1.Connected:=false;
        Form3.ADOConnection1.ConnectionString:=constr;我就是这么连的,试试吧,准行(如果数据库没问题的话)
      

  5.   

    重装各SQL吧  估计是这个问题的
      

  6.   

    楼主,把原因说一下,我们的问题是一样的,2000我装不上,所以装XP的系统,sql server2000开着也没用,除了自带的企业管理器以外,其他什么DSN的,都提示找不到,晕啊,不知道是不是系统的问题,(不能上网,所以没有更新)
      

  7.   

    可能是没有输入用户名和密码的问题,不过我记的不输会提示密码错误的啊。
    是不是没有安装好啊,重新安装一次Sql试试。
      

  8.   

    ADO连接要求你本机的帐户在服务器上必须存在
    例如我的用户:  wy 密码: 123
    在服务器上照上面设置一下就可以了