Pregunta Error del servidor Sql 'No se permite el cambio de guardado' ► Impedir guardar los cambios que requieren la recreación de la tabla


Cuando creo una tabla en SQL Server y la guardo, si intento editar el diseño de la tabla, como cambiar un tipo de columna de int a real, aparece este error:

Guardar cambios no está permitido. El cambio que ha realizado requiere que la siguiente tabla se descarte y vuelva a crear. Ha realizado cambios en una tabla que no puede ser recreada o habilitada, la opción impide guardar cambios que requieren que la tabla se vuelva a crear.

¿Por qué tengo que volver a crear la tabla? Solo quiero cambiar un tipo de datos de smallint a real.

La mesa está vacía, y no la usé hasta ahora.


613
2017-07-24 23:22


origen


Respuestas:


De Cuadro de diálogo Guardar (no permitido) en MSDN :

los Salvar (No permitido) cuadro de diálogo le advierte que guardar los cambios es   no permitido porque los cambios que ha realizado requieren la lista   tablas para descartar y volver a crear.

Las siguientes acciones pueden requerir que se vuelva a crear una tabla:

  • Agregar una nueva columna al centro de la tabla
  • Dejar caer una columna
  • Cambiar la anulabilidad de la columna
  • Cambiar el orden de las columnas
  • Cambiar el tipo de datos de una columna <<<<

Para cambiar esta opción, en el Herramientas menú, click Opciones, expandir    Diseñadores, y luego click Diseñadores de tablas y bases de datos.   Seleccione o borre la Evite guardar cambios que requieren que la tabla sea   recreado casilla de verificación.

Ver también Entrada al blog de Colt Kwong:
No se permite guardar cambios en SQL 2008 Management Studio


1212
2017-07-24 23:26



¿Usas SSMS?

Si es así, ve al menú Herramientas >> Opciones >> Diseñadores y desmarcar "Impedir el ahorro de cambios que requieren la recreación de la tabla"


160
2017-07-24 23:27



Evite guardar los cambios que requieren la recreación de la tabla

Cinco clics rápidos

Prevent saving changes that require table re-creation in five clicks

  1. Herramientas
  2. Opciones
  3. Diseñadores
  4. Evite guardar los cambios que requieren la recreación de la tabla
  5. DE ACUERDO.

Después de guardar, repita el procedimiento para volver a marcar la casilla. Esto protege contra la pérdida accidental de datos.

Explicación adicional

  • De forma predeterminada, SQL Server Management Studio evita el descarte de tablas, ya que cuando se descarta una tabla, sus contenidos de datos se pierden. *

  • Al modificar el tipo de datos de una columna en la tabla Vista de diseño, al guardar los cambios, la base de datos suelta la tabla internamente y luego vuelve a crear una nueva.

* Sus circunstancias específicas no tendrán consecuencias ya que su mesa está vacía. Proporciono esta explicación por completo para mejorar su comprensión del procedimiento.


54
2017-07-01 10:42



Para cambiar la opción Evitar guardar cambios que requieren la opción de volver a crear la tabla, siga estos pasos:

Abra SQL Server Management Studio (SSMS). En el menú Herramientas, haga clic en Opciones.

En el panel de navegación de la ventana Opciones, haga clic en Diseñadores.

Seleccione o desactive la casilla de verificación Evitar guardar cambios que requieren la recreación de la tabla y luego haga clic en Aceptar.

Nota: Si desactiva esta opción, no se le avisará cuando guarde la tabla que los cambios que realizó han cambiado la estructura de los metadatos de la tabla. En este caso, la pérdida de datos puede ocurrir al guardar la tabla.

enter image description here


20
2018-01-18 10:15



Es un problema de configuración muy fácil y simple que se puede solucionar en 5 segundos siguiendo estos pasos

Para permitirle guardar cambios después de modificar la tabla, siga estos pasos para su configuración de sql:

  1. Abra Microsoft SQL Server Management Studio 2008
  2. Haga clic en las opciones del menú Herramientas, luego haga clic en Opciones
  3. Seleccionar Diseñadores
  4. Desmarque la opción "evitar guardar cambios que requieren la recreación de la tabla"
  5. Haga clic en Aceptar
  6. Intenta alterar tu mesa
  7. Tus cambios se realizarán como desees

18
2018-01-22 11:03



Seguir Herramienta ubicado en el menú superior.
Escoger opciones de la lista desplegable. Tienes una ventana emergente ahora selecciona Diseñadores opción ubicada en el bloque de menús de la izquierda. Desmarque la opción Evite guardar los cambios que requieren la recreación de la tabla. Haga clic en el botón OK.


16
2018-04-14 15:39



Desmarcar el Prevent saving changes that require table re-creation caja de Herramientas ► Opciones ► Diseñadores lengüeta.

Ejemplo de SQL Server 2012:

enter image description here


10
2017-08-27 05:44



Y solo en caso de que alguien aquí tampoco esté prestando atención (como yo):

Para Microsoft SQL Server 2012, en el cuadro de diálogo de opciones, hay una pequeña casilla de verificación que aparentemente oculta el resto de la configuración. ¡Aunque tengo que decir que me he perdido a ese pequeño monstruo todo este tiempo!

Después de eso, puede continuar con los pasos, diseñador, desmarque para evitar guardar bla, bla, bla ...

sneaky_check_box_in_option


6
2018-03-21 07:47



Copiado de este enlace "... Importante Recomendamos encarecidamente que no solucione este problema desactivando la opción Evitar guardar cambios que requiera volver a crear la tabla. Para obtener más información sobre los riesgos de desactivar esta opción, consulte la sección" Más información ". . ''

"... Para evitar este problema, use las instrucciones de Transact-SQL para realizar los cambios en la estructura de metadatos de una tabla. Para obtener información adicional, consulte el siguiente tema en Libros en línea de SQL Server

Por ejemplo, para cambiar la columna MyDate de tipo datetime en la tabla llamada MyTable para aceptar valores NULL que puede usar:

alter table MyTable alter columna MyDate7 datetime NULL "


3
2017-09-30 05:25



Herramientas >> Opciones >> Diseñadores y desmarcar "Evitar guardar cambios que requieren la recreación de la tabla":

Description in Photos format


3
2018-02-17 09:56



1) Abra la herramienta que está en la parte superior.
2) Elija opciones de la lista de selección.
3) Ahora aparece la ventana emergente y ahora puede seleccionar la opción de diseñadores de la lista de menús en el lado izquierdo.
4) Ahora, evite guardar los cambios que se deben desmarcar para poder volver a crear la tabla. Ahora haga clic en Aceptar.


1
2017-12-18 10:54