1:如何知道本机上是否有SQL Server服务器?
2:那位帮我看一看ADOConnection 在域中的 ConnectionString?如果能说一下他们的意义更好;
谢谢各位;
解决后再给分致谢

解决方案 »

  1.   

    1、(1)搜索以前帖子 (2)自己找,找找注册表或SQL SERVER需要的文件
    2、        ADOConnection.ConnectionString :=
            'Provider=SQLOLEDB.1;' +
            'Password=' +GlServerUserPass  + ';' +
            'Persist Security Info=False;' +
            'User ID=' + GlServerUserName  + ';' +
            'Initial Catalog=LMS;' +
            'Data Source=' + GlServerName  + ';' +
            'Connect Timeout=15;Use Procedure for Prepare=1;' +
            'Auto Translate=True;Packet Size=4096;'         ;
    密码:GlServerUserPass
    帐号:GlServerUserName  
    数据库名:LMS
    服务器名:GlServerName  
      

  2.   

    谢谢楼上的大哥
    我的意思是:只想知道本机上是否装有SQL Server,如果没有安装的话就直接选择域里的数据库服务器;
    谢谢
      

  3.   

    1、判断注册表键值
    2、var
       adoconnection1: TAdoconnection;
       adotable1: Tadotable;
    begin
       adoconnection1 := TAdoconnection.Create(nil);
       adotable1 := TAdotable.Create(nil);
       with adoconnection1 do
       begin
         loginprompt := false; //要放在连接前定义才有用
          ConnectionString := 'Provider=SQLOLEDB.1;Password=00;Persist Security'
          +' Info=True;User ID=gg;Initial Catalog=CGXCLIENT;Data Source=WG';//连接的我自己的Sql server
          connected := true;   end;
       adotable1.connection := adoconnection1;
       adotable1.name := 'alluser';
       adotable1.TableName := 'sendman'; //连接数据表sendman,我自己的
       try
          adotable1.open;
       except
          showmessage('连接数据库出错');
          exit;
       end;
       //adotable1.open;//就是一执行到这句就出错,去掉就可以了
       //adotable1.active:=true;
       showmessage('正确联结数据库');
      

  4.   

    还有一点就是如果是在域中的话,连接字符串就没有本机的名称吗?
    我的机子没有再域中,不知道她到底是什么样的:
    ADOConnection.ConnectionString :=
            'Provider=SQLOLEDB.1;' +
            'Password=' +GlServerUserPass  + ';' +
            'Persist Security Info=False;' +
            'User ID=' + GlServerUserName  + ';' +
            'Initial Catalog=LMS;' +
            'Data Source=' + GlServerName  + ';' +
            'Connect Timeout=15;Use Procedure for Prepare=1;' +
            'Auto Translate=True;Packet Size=4096;'         ;
    最后的没有本机名称么?谢谢;
      

  5.   

    TO cg1120(代码最优化-§新年祝福你,好运伴着你§)
    谢谢,能不能说得再仔细一点?
    1、判断注册表键值 :不明白,希望你可以指点;
    2,ConnectionString := 'Provider=SQLOLEDB.1;Password=00;Persist Security'
          +' Info=True;User ID=gg;Initial Catalog=CGXCLIENT;Data Source=WG'可不可以说一说意义?如果你登录的不是你自己的机子上的SQL Server的字符串时什么样的呢?
    谢谢;
      

  6.   

    1.查找注册表中有没有相对应的注册值(但有个坏情况,就是你装SQL不成功但,一样有记录..这个太经常了)
    2.楼上们都说了..我这一个菜鸟就不用说了.
      

  7.   

    1)判断 key_curren_User\software\microsoft\microsoft sql server是否存在吧!!