DELPHI和SQL SERVER开发,怎样做数据库备份?
软件发布时不安装SQL SERVER 2000数据库,在打包时将有关文件一并打进去,在安装时安装进去,软件就能使用,高手们帮个忙??

解决方案 »

  1.   

    使用SQL Server提供的Backup Database命令备份数据库!!!
    使用Restore Database恢复数据库!!!SQL Server数据库不是Access不能直接将文件复制后就可以搞定!!!
    你最好使用脚本,动态的再安装程序中创建数据库和数据库中的对象!!!
      

  2.   

    数据备份你可以backup或者直接copy数据库文件
    1 你可以用批文件作为安装,按运行osql 'restore database....'直接运行sql语句
    2 你可以直接在程序第一次运行时动态创建
    3 你可以copy文件后用sp_attatch_db
    4 你可以创建无人值守的sql 2000安装做到所有的过程一次性完成而不需用户干预
      

  3.   

    -- Create a logical backup device for the full MyNwind backup.
    USE TEST
    EXEC sp_addumpdevice 'disk', ‘TEST_1', 
       DISK ='c:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\MyNwind_1.dat'
    -- Back up the full MyNwind database.
    BACKUP DATABASE TEST TO TEST_1
    我怎么执行不成功呢,总是提示DISK附近语法有错误?我的数据库叫TEST
      

  4.   

    Backup Database Test To Disk = 'C:\DDD.mdf' 
    搞定!!!注意:备份的路径是SQL Server服务器安装计算机上的路径,不是访问客户端的路径!!!
      

  5.   

    三层开发,我在服务器端用QUERY去执行 Backup Database Test To Disk = 'C:\DDD.mdf' 
    报错,应该用什么控件?
      

  6.   

    Project server.exe raised exception class EAccessViolation with message'Accesss violation at address 0044ACCEC IN MODULE 'SERVER.EXE'.READ OF ADDRESSS 00000370'.
    Process stopped.Use Step or Run to continue.这样的错误
      我 QUERY 去 Backup Database Test To Disk = 'C:\DDD.mdf' ,为什么会报错?