我想实现在DELPHI中通过命令方式实现在SQL-SERVER2000中附加数据库,如何实现?
另外还想通过命令方式执行SQL脚本语句,如何实现,谢谢

解决方案 »

  1.   

    exec sp_addach_db 'd:\employee.mdf','d:\employee.ldf'
      

  2.   

    如果mdf和ldf都有,则exec sp_attach_db '111','d:\111.mdf','d:\111.ldf'
    如果只有mdf,则exec sp_attach_single_file_db  '111','d:\111.mdf'
      

  3.   

    那么恢复数据库的命令是什么?我以前碰到过如果是从C盘备份的文件恢复不到D盘上的情况,备份时数据库文件存放在C盘,恢复时数据库目录是在D盘
      

  4.   

    必须用管理员身份连接数据库
    使用一个ADOCommand对象,在CommandText属性中写入
    use master;restore database "dbname" from disk="c:\db.mdb";按钮中写入ADOCommand1.Execute
      

  5.   

    那如何在程序中打开一个SQL脚本并运行它呢?
      

  6.   


    restore database "dbname" from disk="c:\db.mdb";
    我在改用其它名恢复数据库时(即不是当初备份数据库的名字),总报错,怎么解决?