手头有一套系统,必须用BDE连接SQL SERVER 2000,先在SQL SERVER 2000中建
立了一个名为customer的数据库,而后在BDE中建立了一个数据库别名customer,
选的是MSSQL,然后设置其一些参数为
HOST NAME:Lanserver(装了SQL SERVER 2000的服务器名称)
DATABASE NAME:customer
SERVER NAME:SQL Server
USER NAME:sa
然后在BDE中连接数据库,可是每次输入sa登陆密码后(SERVER的服务已经运行),
总要等较长的时间,然后提示:连接失败!Cannot locate or connected to SQL Server.
Unable to connect:SQL Server is unavailable or does not exist.
Alias:customer(中文意思为:无法检索或连接到SQL SERVER。
  无法连接:SQL SERVER不可用或不存在。)可是SQL SERVER运行的好好的呀,Enterprise Manager一切运做正常,后台
SQL SERVER服务也在运行啊,为什么连接不上呢?而用此BDE连接ORALCE,
InterBase等都正常啊!我搜了一下最近的帖子,也有人遇到过此问题,可是
回复都是改用ADO之类的,可这个问题究竟该如何解决呢?况且不可能改用ADO。
我以前没用过SQL SERVER,是不是要对它设置一些什么参数啊?
十万火急,请知情者不吝赐教,感激不禁!!!

解决方案 »

  1.   

    你先用bde连连看,如果bde多连接不少就不可以了
      

  2.   

    1。在控制面版-〉管理工具-〉ODBC->添加用户DSN,选择SQL Server,假如名称为DSQLODBC,服务器名称选SQL Server 名称,如Lanserver;
    2、在BDE中新建别名,ODBC DSN选择DSQLODBC,DATABASE NAME 选择customer,取个名字就可以了。
      

  3.   

    SERVER NAME:应该是你安装SQLSERVER的服务器的名称,估计应该是Lanserver
      

  4.   

    而后在BDE中建立了一个数据库别名customer,选的是MSSQL,连接sql server 2000应该选sql server不是mssql
      

  5.   

    也可以这样:  新建别名
        驱动选择MSSQL
        Database Name 输入库名称(customer)
        Host Name :输入服务器机器名称,当地不用输入
        server name:输入SQL Server 的名称
        SQLQryMode :Server
     还有,安装SQL Server时,要选择允许使用SQL Server用户和Windows 用户登录;省缺是使用windows用户登录;如果是使用windows用户登录,则需要在服务器上建一个客户端机器一样的名称和密码的用户。
      试试吧