2010-07-29 2 views
1

Quelles sont les différences/équivalences entre les paramètres de connexion Microsoft Sql et Oracle, et y a-t-il des noms communs à? Des choses comme "base de données", "instance", "nom d'utilisateur", "tablespace".Variables de base de données de script standard (Oracle vs Sql Server Terminology)

De Help me put Oracle terminology into SQL Server terminology nous obtenons:

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

Mais je suis à la recherche d'un schéma de nommage universel que je peux utiliser dans l'application de mise à niveau des scripts (comme nous avons besoin d'utiliser des paramètres de substitution de connexion pour les deux bases de données ...) .

Est-ce que Java's DatabaseMetaData est un objet raisonnable à étudier?

Le tableau ci-dessus est-il approprié? En utilisant les paramètres de connexion, le nom d'utilisateur oracle est le nom du schéma (oui?), Et donc j'aurais une propriété db.user, et jamais 'db.schema`?

+0

duplication possible: http://stackoverflow.com/questions/1087076/help-me-put-oracle-terminology-into-sql-server-terminology –

+0

Oracle Database! = Instance SQL Server. Une "base de données" Oracle se réfère uniquement aux fichiers de données réels, pas au programme en cours d'exécution. –

+0

"Oracle Database! = Instance SQL Server". Ahhh c'est vrai. Oracle a une base de données avec des fichiers, et les instances s'exécutent dessus (généralement 1-1). Sql Server a une instance, avec des bases de données (et des fichiers) en cours d'exécution à l'intérieur. Je suis juste confus au sujet de la superposition ... – Stephen

Répondre

0

Je crois que ce qui suit est assez correct:

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

Y at-il quelqu'un d'autre peut voir des ajouts?

Questions connexes