none
Sintaxis incorrecta cerca de 'GO' RRS feed

  • Pregunta

  • Hola,

    Estoy tratando de agregar un DataFile a la Base de Datos:

    ALTER DATABASE BD_FARMA_SANITAS
    ADD FILE
    (
    	NAME = BD_FARMA_SANITAS,
    	FILENAME = 'E:\FARMACIA\SEC\BD_FARMA_SANITAS_SEC1.NDF',
    	SIZE = 1GB,
    	MAXSIZE = 100MB
    )
    GO

    Pero el GO provoca error:

    Msg 102, Level 15, State 1, Line 99
    Sintaxis incorrecta cerca de 'GO'.

    A mi parecer está bien colocado pero no entiendo por qué me obliga retirarlo para que funcione la sentencia.

    Alguna respuesta?, muchas gracias.

    domingo, 16 de abril de 2017 0:32

Respuestas

Todas las respuestas

  • eduar2083

    Hola si tu size es 1GB, tu maxsize deberá ser 100mb? no debería ser mas de 1gb? ycoloca otro name

    ALTER DATABASE BD_FARMA_SANITAS
    ADD FILE
    (
    	NAME = BD_FARMA_SANITAS2,
    	FILENAME = 'E:\FARMACIA\SEC\BD_FARMA_SANITAS_SEC1.NDF',
    	SIZE = 1GB,
    	MAXSIZE = 2GB
    )
    GO
    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.


    domingo, 16 de abril de 2017 0:42
  • Brayan, gracias por responder, cometí un error al digitar, corregí la cantidad:

    ALTER DATABASE BD_FARMA_SANITAS
    ADD FILE
    (
    	NAME = BD_FARMA_SANITAS,
    	FILENAME = 'E:\FARMACIA\SEC\BD_FARMA_SANITAS_SEC1.NDF',
    	SIZE = 1GB,
    	MAXSIZE = 100GB
    )
    GO
    Pero el problema persiste, no sé si debo configurar algo de SQL Management para que acepte el GO, me parece muy extraño que no acepte el GO

    domingo, 16 de abril de 2017 0:49
  • Al parecer el error era en el formato de los saltos de línea del archivo .sql

    Gracias.



    • Editado eduar2083 domingo, 16 de abril de 2017 1:10
    domingo, 16 de abril de 2017 1:07
  • De acuerdo eduar2083, igual te dejo la documentación oficial Agregar archivos de datos o de registro a una base de datos, por si existe alguna duda más

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    • Marcado como respuesta eduar2083 domingo, 16 de abril de 2017 1:25
    domingo, 16 de abril de 2017 1:17
  • Hola.

    El problema está en el NAME, debes poner un nombre distinto ejemplo (lo cual ya te indicó Brayan de La Cruz) BD_FARMA_SANITAS_2, esto entendiendo que tu primer nombre logico se llama BD_FARMA_SANITAS, entonces estarías tratando de ocupar un nombre logico ya existente.

    Prueba:

    ALTER DATABASE BD_FARMA_SANITAS
    ADD FILE
    (
    	NAME = BD_FARMA_SANITAS_2,
    	FILENAME = 'E:\FARMACIA\SEC\BD_FARMA_SANITAS_SEC1.NDF',
    	SIZE = 1GB,
    	MAXSIZE = 100GB
    )

    Saludos.

    Cristian


    DBA SQL Server Santiago/Chile

    martes, 18 de abril de 2017 17:57