none
Levantar una Base de Datos RRS feed

  • Pregunta

  • Hola,

    En primer lugar disculpen mi ignorancia, quizas haga algunas preguntas muy sencillas pero no se nada de base de datos.

    En la Facultad nos enseñan SQL y PL-SQL y para practicar para el examen nos dan un base de datos completa y armada. Nos hacen instalar  y trabajar con Microsoft Visual studio Express 2008 + SQL server 2008 + SQL Management express 2008 (pude instalar sin problemas los tres). Ahora bien, para levantar la base nos dan un archivo .Schema y otro .Table que, segun lo que nos dicen, es la base. Ademas nos dan un ScriptTablaMaestra que lo ejecutas y carga toda la info en la base.

    Podrián ayudarme por favor? ejecuté el script y me dice que falta la base que, obviamente, nunca levante porque no se como hacerlo.

    Sería de gran utilidad que alguien me ayude ya que no puedo seguir la materia ni prepararme para los examenes, ya que nos explican sql pero no como levantar la base.

    Muchas gracias y disculpen la molestia.

    Saludos.

    Gustavo.-

    miércoles, 31 de octubre de 2012 4:25

Respuestas

Todas las respuestas

  • Hola.

    Creo que lo te falta es crear una base de datos vacía y que para eso no te han facilitado un script. De todos modos, para confirmarlo, muéstranos las primeras líneas de cada uno de los scripts que tienes.

    Para crear una base de datos nueva y vacía, basta con que emplees Management Studio, te conectes al servidor SQL Server, navegues hasta la carpeta "Databases" y luego ahí hagas Click derecho + New Database.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    miércoles, 31 de octubre de 2012 6:35
    Moderador
  • Hola Alberto,

    En primer término gracias por contestar.

    Mirá, el script .Schame es:

    USE [GD2C2012]
    GO
    /****** Object:  Schema [gd_esquema]    Script Date: 04/15/2012 01:58:54 ******/
    CREATE SCHEMA [gd_esquema] AUTHORIZATION [gd]
    GO

    Al ejecutarlo me da este error:

    Mens. 15151, Nivel 16, Estado 1, Línea 2
    No se puede buscar el usuario 'gd' porque no existe o el usuario no tiene permiso.
    Mens. 2759, Nivel 16, Estado 0, Línea 2
    Error en CREATE SCHEMA provocado por los errores anteriores.

    Despues tengo el .Table como habia comentado en la consulta inicial, pero ese no puedo ni tirarlo como consulta porque me arroja un error de "espacio insuficiente para procesar este...."

    Y por ultimo esta el script que genera la tabla maestra:

    sqlcmd -S localhost\SQLSERVER2008 -U gd -P gd2012 -i gd_esquema.Schema.sql,gd_esquema.Maestra.Table.sql  -a 32767 -o resultado_output.txt

    Y me tira error también de:

    Mens. 102, Nivel 15, Estado 1, Línea 1
    Sintaxis incorrecta cerca de 'S'.

    Desde mi ignorancia se me ocurrio crear una base de datos nueva y ahi ejecutar estos tres archivos pero me arroja estos errores que menciono.

    ojala puedas ayudarme.

    Gracias nuevamente.

    miércoles, 31 de octubre de 2012 11:11
  • Hola.

    Sobre el primero, repasa el orden de ejecución de los scripts, ya que en algún momento previo a la creación del esquema, ha de estar la creación del propietario de dicho esquema (en algún momento tienes que crear el usuario "gd").

    La ejecución de los otros scripts falla, pero no sabemos por qué, ya que no nos pasas el contenido de dichos scripts.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    miércoles, 31 de octubre de 2012 17:56
    Moderador
  • Hola Alberto,

    Me imaginé que me faltaría un usuario poor los mensajes de error. Me podes dar una mano para saber como crearlo y desde donde? Tiene que tener privilegios de admi no?

    Perdon si me equivoque con los scripts. Voy a revisar lo que te mande. El segundo no me deja verlo y el tercero lo que vi fue eso que te copié. Como puedo ver el contenido asi lo envío??

    Muchas gracias y disculpa si mis preguntas son muy basicas pero estoy aprendiendo.

    Saludos.

    Gustavo.

    jueves, 1 de noviembre de 2012 0:27
  • Hola.

    Cualquier script de esos lo has de poder abrir como texto plano que es. El usuario y su login tendrían que venir creados en alguno de los scripts y debes contar con un orden de ejecución de los mismos. Pregúntale sobre ello al que te los haya proporcionado. De otro modo, si lo crearas tú, fallaría el script donde esté generándose dicho usuario.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    jueves, 1 de noviembre de 2012 8:44
    Moderador
  • Hola Alberto, muchas gracias!!!!

    Pregunte a la catedra segun lo que me indicaste y faltaba entregarnos una guia de "instalacion" en pdf con todas las indicaciones de la instancia a crear con el SQL server y los usuarios y claves necesarias. Instale todo de nuevo siguiendo esa guia y levanto perfecto. 

    No puedo describirte la alegria que tengo ya que, como sabes, esto me cuesta mucho y no podia estudiar sin esta base de practica. Te estoy muy agradecido.

    Ahora... a practicar!!! (quiza te moleste con alguna consulta propia de la sintaxis de SQL y de mis ejercicios)

    Muchas gracias una vez mas.

    Saludos.

    Gustavo.

    jueves, 1 de noviembre de 2012 12:23