通过局域网连接后台SQL服务器,SQL服务名为NTSQL,数据库放在C:盘,如何设置DATABASE的DATABASENAME.

解决方案 »

  1.   

    DATABASENAME是可以随便设的,不过要连到数据库就要建立ODBC连接,然后在AliasName上就可以找到你建立的新连接了。这样就连接到数据库了
      

  2.   

    Database 的 DatabaseName 指向 BDE中的数据库设置或者ODBC中的设置。跟数据库文件在服务器的存放位置没有关系。
      

  3.   

    已经在WIN2K中设置了ODBC,如何通过DATABASE连接SQL数据库呢?
      

  4.   

    //连接数据库    ssof4000: TDatabase;
    Function TDM.CheckSQL(sqlservername,sqlusername,sqlpassword:string):boolean;
    begin
         ssof4000.DriverName:='MSSQL';
         ssof4000.DataBaseName:='ssof4000';
         ssof4000.Params.Clear;
         ssof4000.Params.Add('SERVER NAME='+sqlservername);
         ssof4000.Params.Add('USER NAME='+sqlusername);
         ssof4000.Params.Add('DATABASE NAME=ssof4000');
         ssof4000.Params.Add('PASSWORD='+sqlpassword);
         ssof4000.Session.SQLHourGlass:=False;
       try
         ssof4000.Connected:=true;
         result:=true;
       except
         result:=false;
       end;
    end;
      

  5.   

    我就不知道如何设置DATABASENAME这个值。
      

  6.   

    Databasename 你想设什么名称就什么名称,只有你的TQuery,TTable的databasename和TDataBase的DatabaseName名称相同就可以了
      

  7.   

    同意楼上说法
    我一直都是把aliasname和DatabaseName设为一样
      

  8.   

    我在窗体上放入一个DATABASE1,我想连接远端的SQL服务器上的数据库。在ODBC 的USER DNS中进行相应设置,接下来如何做呢?能说俱体一点吗?