none
Instalador para base de datos sql server 2008 R2 RRS feed

  • Pregunta

  • Saludos, quisiera comentarles lo siguiente; Tengo que hacer un proyecto para mi escuela un sistema de bases de datos lo hice en VB.Net, SQL Server 2008 R2 express edition, VS2010, ahora el problema como es de imaginarse es crear el instalador que contenga todo, para no complicarme cree 2 instaladores 1 para la aplicacion.NET y otro para la BD, este ultimo me base en el tutorial: http://msdn.microsoft.com/en-us/library/49b92ztk, pero el problema es que a la hora de instalar la BD, aparecen errores que indican; "Incorrect Syntax near GO" y por lo tanto no me crea la BD como deberia, el script que estoy usando es el que management studio me genera algo asi como:

    USE [master]
    GO
    /****** Object:  Database [Caliz]    Script Date: 04/29/2012 13:51:53 ******/
    CREATE DATABASE [Caliz] ON  PRIMARY
    ( NAME = N'Caliz', FILENAME = N'c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\Caliz.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
     LOG ON
    ( NAME = N'Caliz_log', FILENAME = N'c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\Caliz_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
    GO
    ALTER DATABASE [Caliz] SET COMPATIBILITY_LEVEL = 100
    GO

    ........................

    Entonces el problema es que cuando ejecuto este script dentro de managenet funciona perfectamente pero en el instalador marca ese error de sintaxis.

    Por favor si alguien me pudiera ayudar se los agradezceria.

    • Cambiado Enrique M. Montejo martes, 1 de mayo de 2012 14:34 acceso a datos (De:Lenguaje VB.NET)
    domingo, 29 de abril de 2012 21:18

Todas las respuestas

  • crea un instalador para tu aplciacion solamente

    no crees uno para la db, porque esta se supone se instala desde el instalador del propio motor de base de datos y luego ejecutas un script para crear la db y su estructrua de tablas

    sino la tratabo vien por la lado que debes parsea todo el script y cortar por el GO y ejecutar cada instruccion

    aqui se planteo el mismo tema

    http://social.msdn.microsoft.com/Forums/es/vbes/thread/042014b5-09bb-41f3-9683-e10616f0cc07

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 29 de abril de 2012 21:27