使用本地的SQL数据库可以建立ODBC数据源,但是用ADOConnection连接时却连不上,报告信息是:测试连接失败,因为初始化提供程序时发生错误。[DBNETLIB][ConnectionOpen(Connect())].SQL Server不存在或拒绝访问。错误标题是:Microsoft数据链接错误。请帮忙解决一下,不胜感激。

解决方案 »

  1.   

    开始-->设置-->控制面版-->管理工具-->数据源(ODBC)-->添加-->sql server-->名称(填写你建立的数据库的名字),,,并且选择sql server服务器所在的机器-->下一步-->更改默认数据库(改成你刚才数据库的名称,要是没有的话,那么就不可能测试成功)-->下一步-->测试另外,在你server服务器上的“登陆”里面新建用户(如果在客户端使用的话),并且分配权限,具体的你自己在摸索一下
      

  2.   

    这种情况的话,
      1.系统中ODBC配置没有设好,检查一次,
      2.如果数据库是SQL Server,或Oracle那就要检查数据库服务是否运行
    一般来说你用到了ADOConnection连接的话,就没必要在ADOConnection中再用ODBC方式连接数据库
    采用 OLE Provider for SQL Server之类的
      

  3.   

    服务器运行正常,如果用BDE是不是必须要先建立ODBC数据源?在Delphi中使用ADOConnection控件,不是不用建立ODBC数据源吗?在用ADO时我是采用的是OLE Provider for SQL Server,但报出了我开始时说的错误。
      

  4.   

    OBDC连接
    看看你的数据源了
      

  5.   

    hncx(delphi菜鸟)、skyclin()及以上几位所说的,ODBC也连不通,问题是如果我将SQL服务器的验证方式设为“SQL和Windows”混合模式,并在登录中设置了一个用户名,并授予了一定的权限,在客户端使用该用户名登录时,产生了我开始时所说的错误,也就是连不上。物理连接肯定没问题,能ping通,也能telnet通,就是使用ADO、ODBC或SQL查询分析器(我在我的机器上也安装了SQL数据库)连不上,大家看这是什么问题。
      

  6.   

    你在ODBC中建SQL SERVER数据源了吗?
    正如二楼所说的那样。
      

  7.   

    不会吧?检查是不是有 personal firewall?
      

  8.   

    这个问题我都回了很多次了,在这个问题上我得分也不少了。
    1,先发布你在SQL里的数据库。
    2。再在SQL 里选中你发布的数据库 在工具中的 安全里的 身份验正中选第一项,SQL+WIN 的。关闭 SQL2000。
    3。设置ODBC 创建新的数据源选SQL ,即最后一项。
    4。。
    5。
    6。。
     不用说了吧很简单了一定可以联通的。
    祝你好运!!
      

  9.   

    同时你用的用户名和密码也要是SQL 里的。在ODBC 里还连不上,就在第二步,里的客房端配置里选第一个应用程序连接也可以。
    还有一种方法,在SQL  里有一个事件探查器可以用这们验证密码是否是对的同是看是不是所需要的表或库。
      

  10.   

    发布数据库是不是在不同服务器之间复制数据库?我是说如果网络中有一个SQL服务器,我的机器上应该是不用安装SQL的服务器或者客户端吧,如果不安装的话,我想用ADOConnection控件连接服务器上的数据库,为什么连不上呢?