标准脚本数据库变量(Oracle 与 Sql Server 术语)

Posted

技术标签:

【中文标题】标准脚本数据库变量(Oracle 与 Sql Server 术语)【英文标题】:Standard script database variables (Oracle vs Sql Server Terminology) 【发布时间】:2011-03-22 16:34:18 【问题描述】:

Microsoft Sql 和 Oracle 连接参数之间有什么区别/等价关系,它们是否映射到一些常用名称?诸如“数据库”、“实例”、“用户名”、“表空间”之类的东西。

从Help me put Oracle terminology into SQL Server terminology 我们得到:

|甲骨文 | Sql 服务器 |通用| ============================================ |表空间 | | | |数据库 | | | |听众 | | | |实例 |实例 | | |架构 |数据库 | | |服务名称 |数据库名称 | | |西德 |数据库名称 | | ------------------------------------------

但我正在寻找一种可以在应用程序升级脚本中使用的通用命名方案(因为我们需要对两个数据库都使用连接替换参数...)。

Java's DatabaseMetaData 是一个合理的研究对象吗?

上表是否合适?使用连接参数,oracle 用户名是模式名称(是吗?),所以我有一个db.user 属性,而不是'db.schema`?

【问题讨论】:

可能重复:***.com/questions/1087076/… Oracle 数据库!= SQL Server 实例。 Oracle“数据库”仅指实际的数据文件,而不是正在运行的程序。 “Oracle 数据库!= SQL Server 实例”。啊哈是这样的。 Oracle 有一个包含文件的数据库,并且实例在这些文件之上运行(通常是 1-1 个)。 Sql Server 有一个实例,其中运行着数据库(和文件)。我只是对分层感到困惑...... 实际上,这是一个不同的问题 - 我想填写上面的第三列...我现在可以删除我的“关闭”投票吗? 【参考方案1】:

我认为以下是合理的:

|甲骨文 | Sql 服务器 |通用| ============================================= |机器名 |机器名 |服务器 | |实例 |实例 |实例 | |架构(用户)|数据库 |姓名 | |用户(架构)|用户 |用户 | |密码 |密码 |密码 | ------------------------------------------

有没有其他人可以看到的附加内容?

【讨论】:

以上是关于标准脚本数据库变量(Oracle 与 Sql Server 术语)的主要内容,如果未能解决你的问题,请参考以下文章

关于如何在 Oracle 数据库中使用 VBA 执行 SQL 脚本的建议

有关ORACLE 标准版 SE2 软件授权

有关ORACLE 标准版 SE2 软件授权

vue 基础之基本指令以及使用

实战篇:Oracle 数据库标准版(SE)转换为企业版(EE)

实战篇:Oracle 数据库标准版(SE)转换为企业版(EE)