你用的是ADO连接吗?
将连接参数设置到INI文件里面
然后度曲读取SQL SERVER
DATABASE NAME就可以了
或则你到那台机器上在编译一下,最笨的办法就是这个了

解决方案 »

  1.   

    如果你是用BDE连接的,那你的BDE在别人的机器装了没有,如果装了,有没有将BDE配置正确,ODBC你配了吗
      

  2.   

    如果是用ADO,可以将连接使用的参数(如:服务器名称、数据库名称等等)写到注册表中,连接前组合出数据库连接串再连接
      

  3.   

    你应该在你所安装的机上配置数据源, 否则不行。建议你用ADO 连数据库算了, 在任何机都可以运行。
      

  4.   

    你在formcreate事件中,加入连接组件的条件:
    doconnection1.Provider:='SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=auto;Data Source=计算机名;';
    adoconnection1.open;
    这样应该可以了!
      

  5.   

    如果是用ODBC 则要配置才能连
     如是ADO 则如yxwbs() 所说的去做
      

  6.   

    我是用BDE连接
    我在另一台机子上有注册ODBC,并且也注册了BDE,不过好像BDE是没注册成功,运行时提示:
    General SQL error.
    [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]SQL Server 不存在或访问被拒绝
    [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionOpen (Connect()).
    Alias: sql
    其中sql是数据源描述
    这该怎么办?
      

  7.   

    在数据库程序发布时必须带上BDE的驱动程序一起发布才可。
      

  8.   

    你的BDE配置要在别人的机器上也要配好才行,在安装程序中加入也可。
      

  9.   

    你做个路径的配置工具,就是指出装sqlserver的机器名称,然后把这路径组合成连接。//用ado时。
      

  10.   

    根据你的情况是不是ADO设置地址的时候变成127.0.0.1了
      

  11.   

    那又怎么在数据库程序发布时带上BDE的驱动程序一起发布?
      

  12.   

    选择BDE时要全选所有选项,给出别名,OK