2011-02-22 14 views
8

Compré Oracle 11g recientemente y quería que todos mis desarrolladores lo usaran. Obviamente no puedo comprar diferentes licencias para cada uno. Entonces, ¿es posible para mí crear una base de datos para cada uno de los desarrolladores ?. Por deducción, sé que es posible.¿Cómo puedo crear y acceder a múltiples bases de datos en Oracle 11g?

Sin embargo, no pude encontrar cómo puedo hacerlo. Busqué en Google. No hubo una guía definitiva para este caso en particular. ¿Puedes señalar el recurso correcto? ¿O podría enumerar los pasos para lograr esto? Alguna vez estaría agradecido.

-

Sheldon

+0

Hmmm .. muchas de estas guías en Internet siempre suponen que usted tiene algún conocimiento antes de leer esas guías, pero eso rara vez es el caso. – pavanlimo

Respuesta

4

Crear una base de datos y dar a cada desarrollador de su propio esquema (nombre de usuario/contraseña).

11

Cuando crea un usuario en Oracle, está creando un esquema. Un esquema es una colección de tablas y objetos relacionados (vistas, funciones, procedimientos almacenados, etc.) específicos de ese esquema. De modo que cada desarrollador puede tener su propio usuario/esquema y trabajar independientemente el uno del otro. Se puede otorgar acceso a otros usuarios y se pueden crear sinónimos públicos para garantizar que YOUR_TABLE apunte a YOUR_TABLE en un esquema específico, sin la necesidad de especificar ese esquema. Pero esto puede comer espacio ...

Si hay desarrollo compartido, podría ser mejor tener un único esquema para que todos estén trabajando en la misma copia.

+0

A veces, todos los que trabajamos en la misma copia significa que pisa los dedos de otro desarrollador ... o le pisa la suya ;-) – DCookie

4

Siempre que todas las instancias de su base de datos estén en el mismo servidor, puede compilar todas las que desee sin pagar más. El rendimiento puede convertirse en un problema con más instancias dependiendo de qué tan usadas estén.

No menciona su plataforma.

En Windows, he aquí cómo usar el Database Configuration Assistant (DBCA). Creo que es bastante similar en * nix también.

Cada base de datos así creada tiene un nombre diferente. Para acceder a ellos es simplemente una cuestión de utilizar un archivo tnsnames.ora con diferentes entradas para cada instancia en el servidor.

3

Puede comprar la edición personal de Oracle para cada desarrollador e instalarla en su computadora de escritorio/portátil. Según shop.oracle.com, es de $ 460 por usuario. De esta forma, puede dar a todos acceso completo a Oracle y ahorrar muchos problemas. Los desarrolladores pueden aprender Oracle más rápidamente y ser más productivos, y los DBA no tendrán que preocuparse de que bajen el servidor.

O posiblemente incluso podría usarlo gratis si su programa todavía no está en producción. El Oracle Developer license le permite:

... utilizar los programas, con sujeción a las restricciones establecidas en este Acuerdo , sólo con el propósito de desarrollo, prueba, prototipos, y la demostración de su aplicación, y sólo el tiempo que su la aplicación no se ha utilizado para ningún procesamiento de datos, negocio, comercial o fines de producción, y no para ningún otro propósito.

Cuestiones relacionadas