我的数据库是用sql server 2000 做的
是在自己的电脑上
想写一段程序能够将数据库移埴到其它电脑上
这样就能自动运行我的数据库程序
试问这段程序如何写

解决方案 »

  1.   

    将数据库连接字符串写在一个INI文件中,程序运行时取出,赋予连接控件
      

  2.   

    你可以用ADO控件连接数据库,在ADOConnection的ConnectionString中选择Use Data Link File,然后建立一个 .uld 文件。内容如下:(你参考着改一下)[oledb]
    ; Everything after this line is an OLE DB initstring
    Provider=SQLOLEDB.1;
    Integrated Security=SSPI;
    Persist Security Info=False;
    User ID=sa;
    Initial Catalog=phone;
    Data Source=ZMQ;
    Use Procedure for Prepare=1;
    Auto Translate=True;
    Packet Size=4096;
    Workstation ID=RBT-C;
    Use Encryption for Data=False;
    Tag with column collation when possible=False
      

  3.   

    'Provider=SQLOLEDB.1;password= '+password+';'+'Persist Security Info=False;User ID=sa;'+'Initial Catalog= '+dbname+';Data Source='+servername;
      

  4.   

    with adoconnection1 do
    try
    connected:=false;
    connectionstring:='';
    connectionstring:='Provider=SQLOLEDB.1;password= '+password+';'+'Persist Security Info=False;User ID=sa;'+'Initial Catalog= '+dbname+';Data Source='+servername;
    connected:=true;
    except;
    showmessage('连接失败');
    end;
      

  5.   

    如果是BDE就用INI文件,
    SERVER NAME=XX
    DATABASE NAME=XXX
    USER NAME=SA
    PASSWORD=XXXX
    如果是ADO就建一个ULD文件,把该添的都添上,然后在ADO控件的
    CONNECTSTRING里写上‘FILE=“ULD文件的路径”’旧可以
      

  6.   

    建ULD文件可以把已经有的复制过来,然后改一下里面的内容成为你所需要的即可
      

  7.   

    “自动运行”,我想你还想把备份的数据库自动还原上去吧,或者是将.mdf和.ldf的文件
    自动附加进数据库吧,这些东西数据库中的帮助文件找一下就可以了