delphi7+sql2000个人版做好后,如何放在服务器上1。服务器安装sql2000版本有要求吗,个人版,或专业版?
2。数据库放服务器后,客户机是否只有一个.exe文件就可以了,这个怎么连过去?
  

解决方案 »

  1.   

    1.一般用企業版;(無要求)
    2.把連接寫成INI方式
      

  2.   

    首先你要有记录服务器地址,用户名,密码,数据库等连接信息的地方并可以取出,这个做成ini文件即可,然后客户端对应sqlserver2000来说,可以不装客户端,需要打包几个dll即可,网上可以查到
      

  3.   

    服务器单独安装数据库,XP专业版下,一般安装SQL标准版、个人版、开发者版本都可,唯企业版需要windows服务器版本。而且保持运行。客户端除程序外,还需要SQL的客户端连接组件,如MDAC 2.8
    安装MDAC 2.8
    文件名:MDAC_TYP.EXE
      最新版本:2.80
      发布日期:2003/8/24
      语言:简体中文
      下载大小:5.3 MB
      MDAC(Microsoft Data Access Components)是微软数据库访问组件,Netpise和许多利用数据库的软件都需要操作系统安装MDAC。很多用户的操作系统中已经存在了MDAC,有些是操作系统内置的、有些是其它应用程序安装的。
    下载链接
    http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=zh-cn
      

  4.   


    void __fastcall TDataMod::TelDataInit(void)
    {
        String connStr="",tempStr="";
        TIniFile *ini;        try
            {
     ADOConn1->Close();
     //  connStr="Provider=SQLOLEDB.1;Password=xzsat;Persist Security Info=True;User ID=sa;Initial Catalog=daw;Data Source=XJQ-SAT";  ini=new TIniFile(".//SAS_Config.ini");
     tempStr=ini->ReadString("dataBase","数据库类型","SQLSERVER");
     ini->WriteString("dataBase","数据库类型",tempStr);
     if(tempStr=="SQLSERVER") //连接SQL SERVER
     {
    connStr="Provider=SQLOLEDB.1;Persist Security Info=True;";
    tempStr=ini->ReadString("dataBase","密码","xzsat");
    ini->WriteString("dataBase","密码",tempStr);
    connStr+="Password="+tempStr+";" ;
    tempStr=ini->ReadString("dataBase","用户名","sa");
    connStr+="User ID="+tempStr+";" ;
    ini->WriteString("dataBase","用户名",tempStr);
    tempStr=ini->ReadString("dataBase","数据库名称","daw");
    connStr+="Initial Catalog="+tempStr+";" ;
    ini->WriteString("dataBase","数据库名称",tempStr);
    tempStr=ini->ReadString("dataBase","服务器名(IP)","XJQ-SAT");
    connStr+="Data Source="+tempStr+" " ;
              ini->WriteString("dataBase","服务器名(IP)",tempStr);
     }
     else       //连接ACCESS
     {
       // Provider=Microsoft.Jet.OLEDB.4.0;Password=123;Data Source=E:\VehData.mdb;Persist Security Info=True
    connStr="Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;";
    tempStr=ini->ReadString("dataBase","密码","");
    ini->WriteString("dataBase","密码",tempStr);
    connStr+="Password="+tempStr+";" ;
    //tempStr=ini->ReadString("dataBase","用户名","Admin");
    //connStr+="User ID="+tempStr+";" ;
    //ini->WriteString("dataBase","用户名",tempStr);
    tempStr=ini->ReadString("dataBase","数据库名称","E:\VehData.mdb");
    connStr+="Data Source="+tempStr+";" ;
    ini->WriteString("dataBase","数据库名称",tempStr);
             }
             delete ini;  ADOConn1->ConnectionString=connStr;
     ADOConn1->Open();  if(ADOConn1->Connected)
             {
     //Memo1->Lines->Add("数据库连接成功……");