Asistente Generar y publicar scripts (página Opciones de scripting avanzadas)

Use esta página para especificar cómo desea que este asistente genere los scripts. Hay disponibles numerosas opciones.

Las opciones se atenúan si no se admiten en la versión de SQL Server o SQL Azure especificada en Tipo de motor de base de datos.

Opciones

Para especificar las opciones avanzadas, seleccione un valor en la lista de opciones de configuración disponibles situada a la derecha de cada opción.

General

  • Relleno ANSI
    Incluye ANSI PADDING ON en el script. El valor predeterminado es True.

  • Anexar a archivo
    Si es True, este script se agrega al final de un script existente, especificado en la página Establecer opciones de scripting. Si es False, el nuevo script sobrescribe un script anterior. El valor predeterminado es False.

  • Continuar scripting en caso de error
    Si es True, el scripting se detendrá cuando se produzca un error. Si es False, el scripting continúa. El valor predeterminado es False.

  • Convertir UDDTs en tipos base
    Si es True, los tipos de datos definidos por el usuario (UDDT) se convierten en los tipos de datos base subyacentes que se usaron para crearlos. Use True cuando el UDDT no exista en la base de datos en la que se ejecutará el script. Si es False, se usan los UDDT. El valor predeterminado es False.

  • Generar script para objetos dependientes
    Genera un script para cualquier objeto que deba estar presente cuando se ejecute el script para el objeto seleccionado. El valor predeterminado es True.

  • Incluir encabezados descriptivos
    Si es True, se agregarán comentarios descriptivos al script, que lo separarán en secciones para cada objeto. El valor predeterminado es False.

  • Incluir IF NOT EXISTS
    Si es True, el script incluirá una instrucción para comprobar si el objeto ya existe en la base de datos y no intentará crear un nuevo objeto si este ya existe. El valor predeterminado es False.

  • Incluir nombres de restricción del sistema
    Si es False, el valor predeterminado de las restricciones que se denominaron automáticamente en la base de datos de origen se vuelven a denominar automáticamente en la base de datos de destino. Si es True, las restricciones tienen el mismo nombre en las bases de datos de origen y de destino.

  • Incluir instrucciones no compatibles
    Si es False, el script no contiene las instrucciones para los objetos que no se admiten en la versión de servidor o tipo de motor seleccionados. Si es True, el script contiene los objetos no compatibles. Cada instrucción para un objeto no compatible tendrá un comentario que indica que se debe editar la instrucción antes de que el script pueda ejecutarse con respecto a la versión del SQL Server o tipo de motor seleccionados. El valor predeterminado es False.

  • Nombres de objeto de certificación de esquema
    Incluye el nombre de esquema en el nombre de los objetos que se crean. El valor predeterminado es True.

  • Incluir enlaces
    Genera un script para enlazar los objetos predeterminados y de regla. El valor predeterminado es False. Para obtener más información, vea CREATE DEFAULT (Transact-SQL) y CREATE RULE (Transact-SQL).

  • Incluir intercalación
    Incluye información de intercalación en el script. El valor predeterminado es False. Para obtener más información, vea Trabajar con intercalaciones.

  • Incluir valores predeterminados
    Incluye los objetos predeterminados que se usan para establecer los valores en las columnas de tabla. El valor predeterminado es True. Para obtener más información, vea CREATE DEFAULT (Transact-SQL).

  • Incluir DROP y CREATE en el script
    Si es Incluir CREATE en el script, se incluyen las instrucciones Transact-SQL para crear objetos. Si es Incluir DROP en el script, se incluyen las instrucciones Transact-SQL para quitar objetos. Si es Incluir DROP y CREATE en el script, se incluye la instrucción DROP de Transact-SQL en el script, seguida de la instrucción CREATE, por cada objeto del script. El valor predeterminado es Incluir CREATE en el script.

  • Generar script de propiedades extendidas
    Incluye propiedades extendidas en el script si el objeto tiene propiedades extendidas. El valor predeterminado es True. Para obtener más información, vea Usar propiedades extendidas en objetos de base de datos.

  • Script para tipo de motor
    Crea un script que se puede ejecutar en el tipo seleccionado SQL Azure o en una instancia del motor de base de datos de SQL Server. Los objetos no admitidos en el tipo especificado no se incluyen en el script. El valor predeterminado es el tipo del servidor de origen.

  • Script para versión de servidor
    Crea un script que se puede ejecutar en la versión seleccionada de SQL Server. Las características nuevas de una versión no se pueden incluir en scripts para versiones anteriores. El valor predeterminado es la versión del servidor de origen.

  • Incluir inicios de sesión en el script
    Cuando el objeto que se debe incluir en un script es un usuario de base de datos, esta opción crea los inicios de sesión de los que depende el usuario. El valor predeterminado es False.

  • Incluir permisos de objeto en el script
    Incluye scripts para establecer permisos sobre los objetos de la base de datos. El valor predeterminado es False.

  • Incluir estadísticas en el script
    Si se establece el valor Incluir estadísticas en el script, esta opción incluye la instrucción CREATE STATISTICS para volver a crear estadísticas del objeto. La opción Incluir estadísticas e histogramas en el script también crea información de histogramas. El valor predeterminado es No incluir estadísticas en el script. Para obtener más información, vea CREATE STATISTICS (Transact-SQL).

  • Incluir USE DATABASE en el script
    Agrega la instrucción USE DATABASE al script. Para asegurarse de que se creen objetos de base de datos en la base de datos correcta, incluya la instrucción USE DATABASE. Cuando necesite utilizar el script en otra base de datos, seleccione False para omitir la instrucción USE DATABASE. El valor predeterminado es True. Para obtener más información, vea USE (Transact-SQL).

  • Tipos de datos que se deben incluir en el script
    Selecciona lo que se incluirá en el script: Sólo datos, Sólo esquema o ambos. El valor predeterminado Sólo esquema.

Opciones de tabla o vista

Las siguientes opciones sólo se aplican a scripts para tablas o vistas.

  • Incluir seguimiento de cambios en el script
    Incluye en el script el seguimiento de cambios si se ha habilitado en la base de datos de origen o en las tablas de la base de datos de origen. El valor predeterminado es False. Para obtener más información, vea Información general sobre el seguimiento de cambios.

  • Incluir restricciones CHECK en el script
    Agrega restricciones CHECK al script. El valor predeterminado es True. Las restricciones CHECK requieren que los datos que se incluyan en una tabla cumplan alguna condición especificada. Para obtener más información, vea Restricciones CHECK.

  • Incluir opciones de compresión de datos en el script
    Incluye en el script las opciones de compresión de datos si están configuradas en la base de datos de origen o en las tablas de la base de datos de origen. Para obtener más información, vea Crear tablas e índices comprimidos. El valor predeterminado es False.

  • Incluir claves externas en el script
    Agrega claves externas al script. El valor predeterminado es True. Las claves externas indican y exigen relaciones entre tablas. Para obtener más información, vea Restricciones FOREIGN KEY.

  • Incluir índices de texto completo en el script
    Incluye en el script la creación de índices de texto completo. El valor predeterminado es False.

  • Incluir índices en el script
    Incluye en el script la creación de índices. El valor predeterminado es True. Los índices ayudan a encontrar rápidamente los datos.

  • Incluir claves principales en el script
    Incluye en el script la creación de claves principales en las tablas. El valor predeterminado es True. Las claves principales identifican de forma exclusiva cada fila de una tabla. Para obtener más información, vea Restricciones PRIMARY KEY.

  • Incluir desencadenadores en el script
    Incluye en el script la creación de desencadenadores DML en las tablas. El valor predeterminado es False. Un desencadenador DML es una acción programada para ejecutarse cuando se produce un evento DML (lenguaje de manipulación de datos) en el servidor de base de datos. Para obtener más información, vea Descripción de los desencadenadores DML.

  • Incluir claves únicas en el script
    Incluye en el script la creación de claves únicas en las tablas. Las claves únicas evitan que se especifiquen datos duplicados. El valor predeterminado es True. Para obtener más información, vea Restricciones UNIQUE.