【发布时间】: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`?
【问题讨论】:
-
Oracle 数据库!= SQL Server 实例。 Oracle“数据库”仅指实际的数据文件,而不是正在运行的程序。
-
“Oracle 数据库!= SQL Server 实例”。啊哈是这样的。 Oracle 有一个包含文件的数据库,并且实例在这些文件之上运行(通常是 1-1 个)。 Sql Server 有一个实例,其中运行着数据库(和文件)。我只是对分层感到困惑......
-
实际上,这是一个不同的问题 - 我想填写上面的第三列...我现在可以删除我的“关闭”投票吗?
标签: sql sql-server oracle scripting terminology