其实客户端根本不需要安装SQLSERVER
  只需要找到以下4个文件,将他复制到客户端机器的SYSTEM目录下,在修改注册表即可:
  在你的Windows\System下面找到以下几个文件(当然你的机器必须已经安装SQLServer):    Dbmssocn.dll    TCP/IP 支持文件 
    Dbmsspxn.dll    IPX 支持文件 
    Dbnmpntw.dll    命名管道支持文件 
    Ntwdblib.dll    SQLServer核心文件(这个文件最重要) 
然后在注册表中添加以下项:
        
   HKEY_LOCAL_MACHINE------>SOFTWARE-------->MICROSOFT------>MSSQLSERVER--->
 CLIENT----->CONNECTTO
    添加以下项:
    SERVERNAME    ‘DBMSSOCN,192。168。0。2,1433’  
    ^^你要连接的服务器名称            ^^该服务器的IP地址
  (你可以从你的服务器注册表中导出该分支,再导入到客户端注册表,然后添加以上项;)
如此,大公告成  

解决方案 »

  1.   

    其实客户端根本不需要安装SQLSERVER
      只需要找到以下4个文件,将他复制到客户端机器的SYSTEM目录下,在修改注册表即可:
      在你的Windows\System下面找到以下几个文件(当然你的机器必须已经安装SQLServer):    Dbmssocn.dll    TCP/IP 支持文件 
        Dbmsspxn.dll    IPX 支持文件 
        Dbnmpntw.dll    命名管道支持文件 
        Ntwdblib.dll    SQLServer核心文件(这个文件最重要) 
    然后在注册表中添加以下项:
            
       HKEY_LOCAL_MACHINE------>SOFTWARE-------->MICROSOFT------>MSSQLSERVER--->
     CLIENT----->CONNECTTO
        添加以下项:
        SERVERNAME    ‘DBMSSOCN,192。168。0。2,1433’  
        ^^你要连接的服务器名称            ^^该服务器的IP地址
      (你可以从你的服务器注册表中导出该分支,再导入到客户端注册表,然后添加以上项;)
    如此,大公告成  
      

  2.   

    能不能弹出我们在IDE状态下编程时编辑ADOConnection1的connectionstring属性时的窗体,让用户来自己设置?
    uses adodb;如果要让用户选择ado文件,则用
      Edit1.Text:=PromptDatalinkFile(Handle, Edit1.Text);
    如果让用户选择配置string,则用
       edit1.Text:=PromptDatasource(Handle, edit1.Text);
      

  3.   

    自己找到原因了,如果是连接桌面SQL就要增加一个同名的别名,如是连接服务器SQL就只改成相应的名称就行了