数据库应用程序肯定有自己的数据库,但是数据库管理软件却不是自己的,也不能打在安装包里。如果应用程序需要原始数据,怎么才能在安装应用程序的时候,同时把初始数据恢复到数据库中?数据库初始化应选在在安装的时候呢,还是第一次执行程序呢?(例如Delphi+SQL2000)

解决方案 »

  1.   

    自然是先安装SQL2000再进行应用程序的安装了。
      

  2.   

    数据库(sql2000)本身就应该在前安装完成,至于建库和库的初始化,如果要通用化和可维护性高应该在程序中解决(在同一运用程序或者单独的库初始化程序)
      

  3.   

    最好用程序来判断,甚至安装制作程序中设置判断安装SQL2000
    再自动安装数据库,设置建库后恢复
      

  4.   

    如果用的是 SQL Server,那么在所装的机子上是一定要安装 SQL Server 的
    在程序中恢复原始数据,那最好是啊你原先的数据库备份,然后在程序中恢复数据库
    这样就比较简单了备份语句:backup database XXX(数据库名称) to disk='XXXXXXXXX'(存放备份文件的路径)
    还原语句:use master restore database XXX(数据库名称) from disk='XXXXXXXXX'(存放备份文件的路径)//必须先use master,否则出错。
      

  5.   

    看样子,只有 palu 和 jingbianfc( 明白我的意思了。
    能指点一下,这个过程吗,多谢各位了!