Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Creación Nueva BD en Postgre

Estas en el tema de Creación Nueva BD en Postgre en el foro de PostgreSQL en Foros del Web. Hola a todos, Tengo un proyecto en C# (winforms) que ataca a una BD SQL Server. Necesito que esta aplicación funcione también contra una BD ...
  #1 (permalink)  
Antiguo 16/09/2009, 01:59
 
Fecha de Ingreso: agosto-2009
Mensajes: 104
Antigüedad: 15 años, 3 meses
Puntos: 1
Creación Nueva BD en Postgre

Hola a todos,

Tengo un proyecto en C# (winforms) que ataca a una BD SQL Server. Necesito que esta aplicación funcione también contra una BD de codigo abierto y he optado por Postgre. He instalado la v. 8.4 para Windows (se ejecutará en WinXP).

Ahora llega el problema, ejecuto el entorno de Administrador (pgAdmin III) y tras conectar el servidor que viene creado por defecto (se llama "PostgreSQL 8.4") no localizo ninguna opción para arrancar BDs existentes, o para crear nuevas (Dando boton drcho. sobre el server solo me aparece la opción de "Nuevo Tablespace", "Nuevo Rol de Grupo", y "Nuevo Rol de Login".
En SQL Server y otros gestores de BD se puede crear directamente desde el Servidor nuevas BDs, o acceder a las tablas, vistas, triggers,... de las BDs ya existentes.

¿Alguien podría decirme como puedo hacer eso en Postgre?
¿Debe hacerse desde el "SQL Shell" de Postgree?

Muchas gracias.

Un Saludo.
  #2 (permalink)  
Antiguo 16/09/2009, 04:35
Avatar de nekcab  
Fecha de Ingreso: noviembre-2004
Mensajes: 223
Antigüedad: 20 años
Puntos: 0
Respuesta: Creación Nueva BD en Postgre

Si te diera problemas para crear una nueva B.D desde el PgAdmin III (yo lo uso muy de vez en cuando y como prueba para alguna consulta ), desde línea de comandos
Cita:
pg_ctl start
psql postgres postgres
(respectivamene: $BaseDatos y $Username )

postgres es tanto la BD por defecto como el usuario "ROOT". Desde ahí, para crear tu base de datos con las opciones deseadas:
Cita:
create database $TuBaseDatos $Opciones
Más opciones:
Cita:
\h create database
\h create
No sé si te referías a hacerlo automatizado desde C#, o no, pero como no piloto C te he indicado los pasos básicos para crear tu propia base de datos. Lo que no impide que puedas crear tus tablas, consultas, vistas, ... en la del propio PosgreSQL (postgres), pero claro está, no es lo recomendable. Si no más bien, usar la B.D. "postgres" de lanzamiento, y ya luego arrancas, trabajas, modificas... en la tuya propia.

Un saludo.
  #3 (permalink)  
Antiguo 16/09/2009, 06:54
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Creación Nueva BD en Postgre

Creo que no tienes el servicio de postgres activo.

pgadmin III si puede crear bases de datos directamente.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #4 (permalink)  
Antiguo 17/09/2009, 00:57
 
Fecha de Ingreso: agosto-2009
Mensajes: 104
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Creación Nueva BD en Postgre

Buenas,

Al arrancar la aplicación pgAdmin III y pulsar botón Drcho. sobre el Servidor me ofrecía la posibilidad de "Detener el Servicio", por eso daba por supuesto que éste ya estaba arrancado.

Lo que he hecho es Detener el Servicio, y luego volver a arrancarlo, de esta forma ya me da la opción de crear BDs.

Muchas gracias a los dos.

Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:19.