我有一个连接到Oracle或sql Server数据库的ASP .NET应用程序.已经开发了一个安装程序,使用诸如“restore
database …”之类的sql命令将新数据库安装到现有sql Server,该命令只是恢复我们保持在源代码管理下的“.bak”文件.
我是Oracle的新手,我们的应用程序最近才被移植到与10g兼容.
我们目前正在使用“exp.exe”工具生成“.dmp”文件,然后使用“imp.exe”将其导入开发人员框.
您将如何创建“Oracle数据库安装程序”?
您是否会使用脚本文件创建数据库,然后使用所需的默认数据填充数据库?
你会在幕后运行“imp.exe”工具吗?
我们是否需要为系统管理员提供一个干净的界面,以便他们可以选择目标服务器并完成,或者我们应该只提供“.dmp”文件?什么是最佳做法?
谢谢.
问题是 – 您的客户对Oracle有何了解?
>什么都没有?你应该重新考虑这个立场. Oracle非常庞大而且复杂.如果您认为您的客户一无所知,那么您将开始提供教程并提供不合适的帮助.
>最低能力?如果他们有能力,他们就足够了解自己.此外,他们知道足以运行执行sql的脚本.
>实际的DBA?大多数能够负担得起Oracle的组织都可以负担得起真正的DBA.真正的DBA可以应付很多事情 – 他们不需要太多的手持.他们中的一些人喜欢根据他们的商店标准分配存储参数.
您应该提供具有合理默认值的脚本.您应该以某人可以轻松找到所有存储参数并在必要时进行调整的方式定义脚本.
您的初始数据可以通过导出/导入或通过脚本.我更喜欢剧本.