首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用.Net部署项目部署Oracle /SQL包

使用.Net部署项目部署Oracle /SQL包
EN

Stack Overflow用户
提问于 2009-08-18 09:51:08
回答 2查看 856关注 0票数 1

我正在尝试为一个需要配置Oracle数据库模式的解决方案设置一个部署包。架构以一种或另一种形式包含大多数Oracle对象类型。

我希望完全从部署应用程序中运行部署,并创建了一个自定义安装任务来执行大多数操作。

我可以在没有任何问题的情况下创建表和视图,但是我不能通过.Net数据访问工具创建PL/SQL包。

谁能告诉我,他们是如何使用.Net Framework2.0克服这个问题的,以及使用了哪个?

编辑:我目前从命令行运行脚本,但是从安装程序调用这些脚本。这并没有给出我想要的反馈级别,尽管它确实允许我在大多数情况下快速部署应用程序。

我还让这个方法失败了,因为我部署的模式没有创建触发器的权限。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-20 10:21:38

不是你想要的答案

我使用Oracle的经验是,它们受到DBA的“保护”。我所见过的每一个DBA都会对您在中创建对象的方式--它们的数据库--感到惊讶。

您可能希望记住这一点,并通过简单的SQL脚本实际完成所有Oracle对象的创建。像这样的DBA可以在运行它们之前检查它们,然后询问大量的问题,因为它们不知道业务需求是什么,这就解释了为什么您有这个表设计。

这是一个非常简单的解决方案--我相信你正试图让你的安装在一个过程中工作,我明白这一点。在别人转过身告诉你你不能这样做之前,你可能会花费大量的精力。

票数 0
EN

Stack Overflow用户

发布于 2009-08-25 12:46:42

我发现Oracle的Oracle数据访问组件比Microsoft组件更好地处理创建包。

如果我使用ExecuteNonQuery命令运行适当的代码,则可以创建包、函数或过程。

我仍然无法运行完整的脚本,但是我应该能够解析脚本文件,只运行适当的SQL,而无需付出很大的努力。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1292914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档