none
PROBLEMAS CON EJEMPLO DE LA ESTRELLA 1 !!!

    Question

  • Hola que tal, estoy estudiando para obtener la primera estrella, de desarrollador .NET y me encuentro con el siguiente
    inconveniente, baje el .zip que tiene el ejecutable de ejemplo con el codigo para ejecutar el programa principal y la base de datos
    con el ejemplo del "Punto de Venta", mire en el PDF que te da los pasos a seguir para instalar y ejecutar el ejemplo, y lo
    que hago es esto,descomprimo el .zip que descargue; ejecute el archivo  "crear_base.bat" que esta en el directorio "db", y me crea la carpeta
    en "C:\dce05", pero entro a esa carpeta y esta vacia.., ejecute el archivo "script_datos.sql"
    tambien en el directorio "db" y me abre el SQL, le doy ejecutar y lo que me aparece es lo siguiente.

    -----------------------------------------------------

    Msg 262, Level 14, State 1, Line 2
    Se ha denegado el permiso CREATE DATABASE en la base de datos 'master'.
    Msg 911, Level 16, State 1, Line 2
    No se encuentra en sysdatabases la entrada de la base de datos 'dce05_ejemplos_estrella1'. Asegúrese de que ha escrito el nombre correctamente.
    Msg 262, Level 14, State 1, Line 3
    Se ha denegado el permiso CREATE TABLE en la base de datos 'master'.
    Msg 208, Level 16, State 1, Line 2
    El nombre de objeto 'Ventas' no es válido.
    Msg 4902, Level 16, State 1, Line 3
    No se encuentra el objeto "Productos" porque no existe o no tiene permisos.
    Msg 208, Level 16, State 1, Line 2
    El nombre de objeto 'Productos' no es válido.

    -----------------------------------------------------

    En el PDF dice que tienen que estar corriendo en la lista de servicios del S.O. el sql como SQLEXPRESS, pero a mi me aparece como MSSQL$SQLEXPRESS
    (el estado es en ejecuciòn), no se si tendra algo que ver.
    En la aplicacion principal, en la del punto de venta, puse como proyecto de inicio a "Cliente", ejecuto, aparecen las opciones del menu y cuando selecciono
    por ejemplo la opcion 1 el mensaje en la ventana de consola es: " No se puede abrir la base de datos dce05_ejemplos_estrella1 solicitada por el inicio de sesion.
    Error de inicio de sesion, Error de inicio del usuario PC-HORACIO\horacio". Ya se que no funcionaria el menu si ni aparece la base de datos. Si ejecuto la aplicacion
    y directamente selecciono la opcion de salir, tambien tira el error en la pantalla actual " Error al concelar las ventas vacias".

    Estoy usando la version de Visual studio 2005 express, el lenguaje c#, sql server 2005 express, y Win vista.

    Si alquien me puede dar una mano le agradezco, gracias y perdon si no aclare algo, es mi primer post.
    Friday, August 22, 2008 8:14 PM

All replies

  • Saludos, si no te funciona el archivo crear_base.bat, tienes que crear la base con el script que viene en la misma carpeta script_datos.sql, copias el codigo en Query y lo ejecutas por parte, si ves el codigo

     

    --Primera parte

     

    IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'dce05_ejemplos_estrella1')

    DROP DATABASE [dce05_ejemplos_estrella1]

     

    ----------------------------------------------------------------------------

     

    --Segunda Parte

     

    CREATE DATABASE [dce05_ejemplos_estrella1]

    ON

    (NAME = N'dce05_ejemplos_estrella1_Data',

    FILENAME = N'c:\dce05\dce05_ejemplos_estrella1_Data.MDF',

    SIZE = 3, FILEGROWTH = 10%)

    LOG ON (

    NAME = N'dce05_ejemplos_estrella1_Log',

    FILENAME = N'c:\dce05\dce05_ejemplos_estrella1_Log.LDF',

    SIZE = 3, FILEGROWTH = 10%)

    COLLATE SQL_Latin1_General_CP1_CI_AS

     

    ------------------------------------------------------------------------------

     

    --Tercera Parte

     

    USE [dce05_ejemplos_estrella1]

     

    ------------------------------------------------------------------------------

     

    --Cuarta parte

     

    /* CREACION DE TABLAS */

    CREATE TABLE [dbo].[Productos] (

    [Codigo] [int] IDENTITY(1,1) NOT NULL,

    [Descripcion] [varchar](30) NOT NULL,

    [Precio] [float] NOT NULL

    ) ON [PRIMARY]

    CREATE TABLE [dbo].[ItemsVenta] (

    [Codigo] [int] identity(1,1) NOT NULL,

    [CodigoVenta] [int],

    [CodigoProducto] [int],

    [Cantidad] [int] DEFAULT 0

    ) ON [PRIMARY]

    CREATE TABLE [dbo].[Ventas] (

    [Codigo] [int] identity(1,1) NOT NULL,

    [Fecha] [datetime] DEFAULT getdate()

    ) ON [PRIMARY]

    GO

    DELETE [Ventas]

    DELETE [ItemsVenta]

    DELETE [Productos]

    GO

    /* CREACION DE CONSTRAINTS */

    ALTER TABLE Productos ADD CONSTRAINT PK_Productos

    PRIMARY KEY (Codigo)

    ALTER TABLE ItemsVenta ADD CONSTRAINT PK_ItemsVenta

    PRIMARY KEY (Codigo)

    ALTER TABLE Ventas ADD CONSTRAINT PK_Venta

    PRIMARY KEY (Codigo)

    ALTER TABLE ItemsVenta ADD CONSTRAINT FK_ItemsVenta_Productos

    FOREIGN KEY (CodigoProducto) REFERENCES Productos (Codigo)

    ALTER TABLE ItemsVenta ADD CONSTRAINT FK_ItemsVenta_Ventas

    FOREIGN KEY (CodigoVenta) REFERENCES Ventas (Codigo)

    GO

    INSERT INTO Productos (Descripcion, Precio) VALUES ('MotherBoard PC333', 45.30);

    INSERT INTO Productos (Descripcion, Precio) VALUES ('Placa de Red 100 Mbps', 15.75);

    INSERT INTO Productos (Descripcion, Precio) VALUES ('Microprocesador 1GHz', 112.90);

    INSERT INTO Productos (Descripcion, Precio) VALUES ('Disco Rígido 7200 rpm', 84.10);

    INSERT INTO Productos (Descripcion, Precio) VALUES ('Access Point Wi-Fi 802.11g', 66.40);

    INSERT INTO Productos (Descripcion, Precio) VALUES ('Placa de Red PCMCIA', 25.00);

    INSERT INTO Productos (Descripcion, Precio) VALUES ('Hub USB 4 Puertos', 12.80);

    INSERT INTO Productos (Descripcion, Precio) VALUES ('Mouse óptico', 33.60);

    INSERT INTO Productos (Descripcion, Precio) VALUES ('Monitor 17 pulgadas', 175.50);

    INSERT INTO Productos (Descripcion, Precio) VALUES ('Gabinete Mid-Tower', 35.30);

    INSERT INTO Productos (Descripcion, Precio) VALUES ('Teclado Internet', 25.80);

    INSERT INTO Productos (Descripcion, Precio) VALUES ('Placa de Video 128 MB', 45.70);

    INSERT INTO Productos (Descripcion, Precio) VALUES ('DVD-ROM 8x', 45.00);

     

    ------------------------------------------------------------------------------------------------------------------

     

    Cuando este listo ve la carpeta

     

    c:\dce05\dce05_ejemplos_estrella1_Data.MDF

    c:\dce05\dce05_ejemplos_estrella1_Log.LDF

     

    ya no estara vacia.

     

    Atte.

     

    Ian

     

    • Proposed as answer by GUIOOS Monday, March 23, 2009 4:34 PM
    Tuesday, September 16, 2008 5:04 PM
  • excelenta mas esta buena la explicacion funciono a la perfecion gracias 
    Monday, January 19, 2009 3:15 AM
  • INICIO
    GRACIAS A MI TAMBIEN ME SIRVIÒ

     Anyelo Roy Escribió:
    excelenta mas esta buena la explicacion funciono a la perfecion gracias 
    Sunday, January 25, 2009 12:28 AM
  • cuando ejecuto la segunda parte me pone: "Mens. 1803, Nivel 16, Estado 1, Línea 1
    Error de CREATE DATABASE. El archivo principal debe ser de al menos 3 MB para que pueda almacenar una copia de la base de datos de modelos.
    ".   Si me puedes ayudar te lo agradecesere mucho..


    Thursday, June 04, 2009 10:44 PM
  • Debe cambiar el valor del size = 2 al comienzo por size = 3.

    Eso es todo.
    Wednesday, June 17, 2009 4:07 AM
  • Hola a todos,
    Ya pude hacer que funcione, con esta respuesta de VictorPerez por medio del siguiente link:

    http://social.msdn.microsoft.com/forums/es-ES/sqlserveres/thread/60cd88a1-b6b9-4b96-8d5c-84b3f6428dcb/

    La propongo como solucion a este error.

    Saludos.
    Monday, September 28, 2009 2:23 PM
  • muchas gracias!

    Monday, October 05, 2009 2:33 AM
  • Exelente te agradezco muchismo, Eureka funciona
    Tuesday, February 23, 2010 2:07 PM