Cita: Resulta que creo una base en oracle con Create DATABASE xxxxxxx ON PRIMARY etc
Es correcta la opción ON PRIMARY si quieres definir un filegroup al ejecutar el comando CREATE DATABASE pero esta sintaxis es de SQL Server. En Oracle, la analogía a los filegroups son los tablespaces, y de forma similar, tienes la opción de crearlos al mismo tiempo que la base o en un paso posterior. Yo no le daría muchas vueltas al tema, en general es preferible crear la base con el asistente gráfico a complicarse con el comando, en especial si estás en Windows que tiene pasos adicionales por la creación del servicio. Hay más cosas por aquí
http://download.oracle.com/docs/cd/B...e.htm#i1008985
En fin, si estás en Oracle, con la herramienta SQL*Plus (es por línea de comando) podrás ejecutar el archivo .sql con:
Código:
C:\>sqlplus usuario/password@base @fichero.sql
Y si estás en SQL Server, puedes copiar y pegar el contenido del fichero en una ventana de consulta del Management Studio, o por línea de comando con:
Código:
C:\>osql -E -S nombre_del_servidor -i fichero.sql
Saludos