小编kev*_*kio的帖子

可以通过条件数据库约束来强制执行此业务逻辑吗?

我试图复制包含在数据库中的 Intranet C# web 应用程序的业务逻辑,以便其他数据库可以访问它并在相同的规则下工作。这个“规则”似乎很难在不使用黑客的情况下实现。

CREATE TABLE CASE_STAGE
(
  ID                        NUMBER(9)           PRIMARY KEY NOT NULL, 
  STAGE_ID                  NUMBER(9)           NOT NULL,
  CASE_PHASE_ID             NUMBER(9)           NOT NULL,
  DATE_CREATED              TIMESTAMP(6)        DEFAULT CURRENT_TIMESTAMP     NOT NULL,
  END_REASON_ID             NUMBER(9),
  PREVIOUS_CASE_STAGE_ID    NUMBER(9),
  "CURRENT"                 NUMBER(1)           NOT NULL,
  DATE_CLOSED               TIMESTAMP(6)        DEFAULT NULL
);
Run Code Online (Sandbox Code Playgroud)

CREATE TABLE CASE_RECOMMENDATION
(
  CASE_ID                   NUMBER(9)           NOT NULL,
  RECOMMENDATION_ID         NUMBER(9)           NOT NULL,
  "ORDER"                   NUMBER(9)           NOT NULL,
  DATE_CREATED              TIMESTAMP(6)        DEFAULT CURRENT_TIMESTAMP     NOT NULL,
  CASE_STAGE_ID             NUMBER(9)           NOT NULL
);

ALTER TABLE CASE_RECOMMENDATION ADD (
  CONSTRAINT SYS_C00000
 PRIMARY KEY
 (CASE_ID, …
Run Code Online (Sandbox Code Playgroud)

oracle database-design constraint oracle-11g-r2

7
推荐指数
2
解决办法
1200
查看次数

Oracle 11g 安装程序在先决条件检查中没有错误地关闭

我正在安装 Oracle 11g,安装向导在先决条件检查后自动关闭。

  • 我有管理权限
  • UAC 已禁用
  • IPv6 被禁用
  • 有足够的可用空间
  • 视窗 7 64 位
  • Oracle 管理员 64 位
  • 事件查看器中没有错误
  • Inventory\logs 文件夹中的安装日志中没有错误
  • 也尝试以管理员身份运行但没有帮助

有任何想法吗?

oracle oracle-11g installation

6
推荐指数
1
解决办法
3万
查看次数

Oracle 10g express 数据库链接到 Oracle 8i

我将 9i 安装升级到 11g,只有一个问题。不再支持 11g 和我们的旧版 8i 数据库之间的数据库链接。我必须每天将数据从 11g 传输到 8i 两三次,所以我认为可以使用 10g express 来链接数据库。数据将在 11g 中创建,写入 10g 中的表,然后写入 8i。(我同意这不是最优雅的解决方案,我可以使用高级队列表改进它)。

10g express 是否支持数据库链接到 Oracle 8i?

编辑:感谢提供 Oracle 文档的链接。有没有人真的用 10g express 做过这个?

编辑:8i 数据库是 Oracle8i 企业版 8.1.7.0.0 版 - 生产中间将是 windows 的 10g express 原始数据库是 Oracle 数据库 11g 企业版 11.2.0.1.0 版 - 生产

oracle oracle-11g-r2 oracle-10g

6
推荐指数
1
解决办法
2410
查看次数

使用递归表强制数据完整性

我有一个现有的 oracle 11g 数据库架构,可与 Web 应用程序配合使用。我计划扩展应用程序,以便 Web 服务可以对数据库进行数据操作。作为计划的一部分,我意识到没有对父/子关系进行数据完整性检查,这会导致让其他应用程序使用该表存在问题。我计划在 Web 服务中进行验证,但最佳做法是在数据库和 Web 服务中进行验证。

--the base lookup table has a table with text values that is not shown.
--Example Red, Green, 
CREATE TABLE PROPERTY
(
  ID                        NUMBER(9)           NOT NULL, --PRIMARY KEY
  TENANT_ID                 NUMBER(9)           NOT NULL
)
-- a property may or may not have a parent property. 
--Example "Weight" of an item is a child of the "Shipping Weight"
CREATE TABLE PROPERTY_DEPENDENCY  --PRIMARY KEY PROPERTY_ID,PROPERTY_TYPE_ID
(
  PROPERTY_ID               NUMBER(9)           NOT NULL,
  PARENT_PROPERTY_ID        NUMBER(9), …
Run Code Online (Sandbox Code Playgroud)

oracle database-design oracle-11g-r2

6
推荐指数
1
解决办法
1318
查看次数

用户所需的最低权限

我正在 Windows 2003 上配置一个 10g Express 数据库,它将成为公共 Web 服务器的后端。还有很多其他事情要做来强化数据库,但一个好的起点是用户权限。我知道用户需要连接和创建会话权限。所有的表、程序和包都归他们所有。

在他们自己的模式上进行基本 CRUD 操作是否需要任何其他权限?

oracle best-practices permissions

5
推荐指数
1
解决办法
6842
查看次数

通过启用 Ole Automation procedures 服务器配置选项来利用安全性的示例是什么?

我需要在 SQL Server 上启用Ole 自动化过程服务器配置选项,但想知道这样做会带来哪些具体类型的安全风险?

启用此选项后如何利用安全性的示例是什么?

security sql-server sql-server-2008-r2 ole-automation

5
推荐指数
1
解决办法
4801
查看次数

我已经从 Windows 服务中删除了 Oracle 监听器

我正在使用oracle 11 express edition,我错误地从windows服务中删除了Oracle Listener服务,现在我无法连接到数据库。有人可以帮助我使用命令行再次重新创建服务。

oracle

3
推荐指数
1
解决办法
3615
查看次数