Переменные базы данных стандартных сценариев (Oracle против Sql Server Terminology) - PullRequest
1 голос
/ 29 июля 2010

Каковы различия / эквивалентности между параметрами соединения Microsoft Sql и Oracle, и существуют ли некоторые общие имена, которые они сопоставляют с ? Такие вещи, как «база данных», «экземпляр», «имя пользователя», «табличное пространство».

С Помогите мне включить терминологию Oracle в терминологию SQL Server мы получаем:

| Oracle       | Sql Server    | Universal|
===========================================
| Tablespace   |               |          |
| Database     |               |          |
| Listener     |               |          |
| Instance     | Instance      |          |
| Schema       | Database      |          |
| Service Name | Database Name |          |
| SID          | Database Name |          |
-------------------------------------------

Но я ищу универсальную схему именования, которую можно использовать в сценариях обновления приложений (поскольку нам нужно использовать параметры подстановки соединений для обеих баз данных ...).

Является ли Java DatabaseMetaData разумным объектом для изучения?

Является ли приведенная выше таблица подходящей? Используя параметры соединения, имя пользователя oracle - это имя схемы (да?), И поэтому у меня будет свойство db.user, а не 'db.schema`?

1 Ответ

0 голосов
/ 30 июля 2010

Я считаю, что все в порядке:

| Oracle        | Sql Server    | Universal|
============================================
| machine-name  | machine-name  | Server   |
| Instance      | Instance      | Instance |
| Schema (User) | Database      | Name     |
| User (Schema) | User          | User     |
| Password      | Password      | Password |
--------------------------------------------

Есть ли какие-нибудь дополнения, которые кто-нибудь еще может увидеть?

...