客户端很简单,就一个EXE文件。问题是服务器端。
目前我有两个方案(数据库系统已经装好)。
1。在开发环境下,用EXP导出系统所有者下边所有对象,包括表(含基础数据),过程,触发器等等。发布时IMP导入即可。
2。写个专门的安装程序,在安装程序里用脚本生成上述对象。对于有数据的表,则在程序里INSERT这些记录。那种方法更好些呢?大家使用那种方法呢?

解决方案 »

  1.   

    如果是在程序里调用IMP这种方式呢?
      

  2.   

    把数据库要建的东西做一个sql脚本, 
    再做一个.bat文件, 让用户运行这个.bat就行了.
      

  3.   

    楼上能否介绍一下SQL*loader方式?
      

  4.   

    http://dev.csdn.net/article/41/41582.shtm
      

  5.   

    我认为还是第一种。
    既然是数据库系统,那么今后的EXP,IMP是必不可少的。
    那么第一次用EXP,IMP方式又怎么麻烦了??
    另外写程序来生成对象、导入数据,相当于ORACLE已经提供了
    简便方式(IMP)的事情,你又重复做了遍,意义不大而时间
    耗费严重,不值得。PS:SQL*loader是要先生成控制文件,数据文件,然后在服务器上导入。
    适用于从EXCEL表数据导入到ORACLE数据库里。对于已经有DMP的库,
    这样做无异于缘木求鱼。
      

  6.   

    另外举例:我正在实施的EAM系统,一般都采取
    安装数据库——安装APP SERVER——安装应用——导入基础数据——测试运行这样的路线。
      

  7.   

    上面的做eam的啊,
    我也是啊,你是那些EAM厂商啊?
      

  8.   

    我做过Datastream 7i,maximo 6K2同学,怎么 ,还有什么问题吗?我觉得已经讨论的够了。