我在本机上用BDE配置连接了本地数据库SQLserver 2000,正常连接,但我想使用服务器上的SQLserver 2000,配置不通,请教各位大师,能否帮助我解决

解决方案 »

  1.   

    把BDE中的SERVER NAME换成服务器的名字
    建议最好用ADO连接SQL SERVER
      

  2.   

    连接本地数据库时,HOST NAME 和 和SERVER NAME 都是一样的,但服务器时就不行了,何故?
      

  3.   

    很久没有用过bde了,host name应该是可以不用管的,输入server name就可以了,连不上检查网络
      

  4.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    {
    DATABASE NAME=tempdb
    SERVER NAME=127.0.0.1
    USER NAME=sa
    OPEN MODE=READ/WRITE
    SCHEMA CACHE SIZE=8
    BLOB EDIT LOGGING=
    LANGDRIVER=
    SQLQRYMODE=
    SQLPASSTHRU MODE=SHARED AUTOCOMMIT
    DATE MODE=0
    SCHEMA CACHE TIME=-1
    MAX QUERY TIME=300
    MAX ROWS=-1
    BATCH COUNT=200
    ENABLE SCHEMA CACHE=FALSE
    SCHEMA CACHE DIR=
    HOST NAME=
    APPLICATION NAME=
    NATIONAL LANG NAME=
    ENABLE BCD=FALSE
    TDS PACKET SIZE=4096
    BLOBS TO CACHE=64
    BLOB SIZE=32
    PASSWORD=sa
    }  with Database1 do
      begin
        Connected := False;
        Params.Values['SERVER NAME'] := '127.0.0.1';
        Params.Values['DATABASE NAME'] := 'tempdb';
        Params.Values['USER NAME'] := 'sa';
        Params.Values['PASSWORD'] := 'sa';
        try
          Connected := True;
          application.MessageBox(PChar('成功'),'提示',MB_ICONFORMATION);
        except
          application.MessageBox(PChar('失败'),'提示',MB_ICONERROR);
        end;
      end;
    end;
      

  5.   

    idapi32.cfg文件中添加一个数据库别名,类型选择mssql 
    table 使用数据库别名连接
      

  6.   

    使用MSSQL
    servername=po\sql
    database name=ll
    user name=sa
      

  7.   

    打開BDE,NEW一個MSSQL database
    設置一下地址什麽的