我用Delphi开发了一个用ADO连接数据库的C/S结构的程序,可是在与SQL Server 2000进行连接时提示:数据库不存在或数据库拒绝访问!这是为什么?

解决方案 »

  1.   

    1 将sql的验证方式改为sql验证
    2 用odbcping试试是否能连通
      

  2.   

    把你链接数据库的参数设置写出来,我刚刚还链接了sql2000,没有问题的。
      

  3.   

    ADO程序连接不上SQL Server 2000,肯定是SQL server2000登录验证方式的问题,在安装SQL Server 2000时可以选择两种验证方式(windows身份验证和sql身份验证),如果是windows身份验证,用ADO联接SQL Server 2000时,connectionstring为:
    "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=机器名或IP地址"
    如果是SQL身份验证则connectionstring为:"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=数据库名;Data Source=机器名或IP地址",建议采用SQL身份验证模式。
      

  4.   

    用查询分析器连接看能不能连上。
    我的经验是最好建用客户端网络工具建数据库别名,用TCP/ip最好不用命名管道,服务器名可用Ip地址