Modificación de las opciones de inicialización de instantáneas para la replicación de SQL
En este artículo se describe cómo modificar una serie de opciones al inicializar una suscripción con una instantánea.
Formato de instantánea
Especifique el formato de instantánea en la página Instantánea del cuadro de diálogo Propiedades de la publicación: <publicación> . Para obtener más información sobre el acceso a este cuadro de diálogo, vea View and Modify Publication Properties.
En la página Instantánea del cuadro de diálogo Propiedades de la publicación - <Publicación> , seleccione Native SQL Server - all Subscriber must be servers running SQL Server or Character - required if a Publisher or Subscriber is not running SQL Server.
Nota:
Se recomienda seleccionar el formato nativo a menos que esta publicación admita suscripciones a una base de datos de SQL Server Compact o a una base de datos que no sea SQL Server.
Haga clic en OK.
Ubicaciones de carpetas de instantáneas
Ubicación predeterminada de instantáneas
Especifique la ubicación de instantánea predeterminada (SQL Server Management Studio) Especifique la ubicación de instantánea predeterminada en la página Carpeta de instantáneas del Asistente para configurar distribución. Para obtener más información sobre cómo usar este asistente, vea Configure Publishing and Distribution (Configurar la publicación y la distribución). Si crea una publicación en un servidor que no está configurado como un distribuidor, especifique una ubicación predeterminada de instantáneas en la página Carpeta de instantáneas del Asistente para nueva publicación. Para obtener más información sobre cómo usar este asistente, vea Crear una publicación.
Modifique la ubicación de instantánea predeterminada en la página Publicadores del cuadro de diálogo Propiedades del distribuidor : <distribuidor> . Para obtener más información, vea View and Modify Distributor and Publisher Properties (Ver y modificar las propiedades del distribuidor y del publicador). Establezca la carpeta de instantáneas de cada publicación en el cuadro de diálogo Propiedades de la publicación : <publicación> . Para más información, consulte View and Modify Publication Properties.
Modificación de la ubicación predeterminada de instantáneas
En la página Publicadores del cuadro de diálogo Propiedades del distribuidor : <distribuidor> , haga clic en el botón de propiedades (...) del publicador para el que desea cambiar la ubicación de instantánea predeterminada.
En el cuadro de diálogo Propiedades del publicador : <publicador> , escriba un valor para la propiedad Carpeta de instantáneas predeterminada .
Nota
El Agente de instantáneas debe tener permisos de escritura para el directorio especificado y el Agente de distribución o de mezcla debe tener permisos de lectura. Si utiliza suscripciones de extracción, debe especificar un directorio compartido como ruta de acceso, según la convención de nomenclatura universal (UNC), por ejemplo \\nombreDeEquipo\instantánea. Para obtener más información, vea Proteger la carpeta de instantáneas.
Haga clic en OK.
Ubicación de instantánea alternativa
Especifique una ubicación de instantánea alternativa en la página Instantánea del cuadro de diálogo Propiedades de la publicación: <publicación> . Para obtener más información sobre el acceso a este cuadro de diálogo, vea View and Modify Publication Properties.
Especificación de una ubicación de instantánea alternativa
- En la página Instantánea del cuadro de diálogo Propiedades de la publicación : <publicación> :
Seleccione Poner los archivos en la siguiente carpetay haga clic en Examinar para navegar al directorio, o bien escriba la ruta de acceso al directorio en el que deben almacenarse los archivos de instantáneas.
Nota
El Agente de instantáneas debe tener permisos de escritura para el directorio especificado y el Agente de distribución o de mezcla debe tener permisos de lectura. Si utiliza suscripciones de extracción, debe especificar un directorio compartido como ruta de acceso, según la convención de nomenclatura universal (UNC), por ejemplo \\nombreDeEquipo\instantánea. Para obtener más información, vea Proteger la carpeta de instantáneas.
a. Desactive la casilla Poner los archivos en la carpeta predeterminada , a menos que necesite copiar los archivos de instantáneas en ambas ubicaciones.
Para comprimir los archivos de instantáneas, seleccione Comprimir archivos de instantánea en esta carpeta. La compresión se utiliza generalmente para las conexiones con poco ancho de banda y las ubicaciones de instantánea alternativas en medios extraíbles, como un CD-ROM.
- Haga clic en OK.
Comprimir archivos de instantánea
Especifique que los archivos se deben comprimir en la página Instantánea del cuadro de diálogo Propiedades de la publicación: <publicación> . Para obtener más información sobre el acceso a este cuadro de diálogo, vea View and Modify Publication Properties.
En la página Instantánea del cuadro de diálogo Propiedades de la publicación : <publicación> :
Seleccione Poner los archivos en la siguiente carpetay haga clic en Examinar para navegar al directorio, o bien escriba la ruta de acceso al directorio en el que deben almacenarse los archivos de instantáneas.
Nota
El Agente de instantáneas debe tener permisos de escritura para el directorio especificado y el Agente de distribución o de mezcla debe tener permisos de lectura. Si utiliza suscripciones de extracción, debe especificar un directorio compartido como ruta de acceso, según la convención de nomenclatura universal (UNC), por ejemplo \\nombreDeEquipo\instantánea. Para más información, vea Proteger la carpeta de instantáneas.
Desactive la casilla Poner los archivos en la carpeta predeterminada , a menos que necesite copiar los archivos de instantáneas en ambas ubicaciones.
Nota
Si esta casilla está activada, los archivos almacenados en la carpeta predeterminada no se comprimen. Los archivos comprimidos solo se pueden almacenar en la ubicación alternativa especificada en el paso anterior.
Active Comprimir archivos de instantánea en esta carpeta.
Haga clic en OK.
Ejecución de scripts antes y después de aplicar una instantánea
Puede especificar scripts que se ejecuten en el suscriptor antes o después de aplicar la instantánea. Los scripts pueden utilizarse por distintos motivos, por ejemplo, para crear inicios de sesión y esquemas (propietarios de objetos) en cada suscriptor.
Al especificar una ubicación de archivos para cada script, el Agente de instantáneas copia los archivos de script en la carpeta actual de instantáneas cada vez que se procesan instantáneas. El Agente de distribución o el Agente de mezcla ejecutan el script previo a la instantánea antes que cualquiera de los scripts de objetos replicados al aplicar una instantánea. El Agente de distribución o el Agente de mezcla ejecutan el script posterior a la instantánea después de aplicar todos los demás datos y scripts de objetos replicados. Después de completar la aplicación de instantáneas y de ejecutar correctamente los archivos de script, estos archivos se quitan del directorio de trabajo del suscriptor.
El script se ejecuta con la utilidad sqlcmd . Antes de implementar un script, ejecútelo con sqlcmd para asegurarse de que se ejecuta según lo previsto. El contenido de los scripts que se ejecutan antes y después de aplicar la instantánea debe ser repetible. Por ejemplo, si crea una tabla en el script, debe comprobar primero si ya existe y tomar las medidas apropiadas si no existe. El script debe ser repetible, porque si necesita reinicializar una suscripción en la que ya se aplicó el script, este se volverá a aplicar cuando se aplique la nueva instantánea durante la reinicialización.
Si comprime el archivo de instantáneas en formato CAB de Microsoft , los scripts también se comprimen y se colocan en el archivo CAB. Después de que el archivo de instantáneas comprimido se transfiere al suscriptor y se descomprime en un directorio de trabajo del suscriptor, se ejecutan los scripts indicados como anteriores a la instantánea. De la misma manera, los scripts posteriores a la instantánea se descomprimen y se ejecutan en el suscriptor como el último paso para la aplicación de la instantánea.
Ejecutar un script antes o después de aplicar una instantánea
Especifique un script opcional que se va a ejecutar antes o después de aplicar la instantánea en la página Instantánea del cuadro de diálogo Propiedades de la publicación: <publicación> . Para obtener más información sobre el acceso a este cuadro de diálogo, vea View and Modify Publication Properties.
- En la página Instantánea del cuadro de diálogo Propiedades de la publicación : <publicación> :
Para especificar un script para que se ejecute antes de aplicar la instantánea, haga clic en Examinar para navegar al script, o escriba la ruta de acceso del script en el cuadro de texto Antes de aplicar la instantánea, ejecutar este script .
Nota
El Agente de distribución o el Agente de mezcla debe tener permisos de lectura para el directorio especificado. Si utiliza suscripciones de extracción, debe especificar un directorio compartido como ruta de acceso de convención de nomenclatura universal (UNC), por ejemplo \\nombreDeEquipo\scripts\myscript.sql.
Para especificar un script para que se ejecute después de aplicar la instantánea, haga clic en Examinar para navegar al script, o escriba la ruta de acceso UNC al script en el cuadro de texto Después de aplicar la instantánea, ejecutar este script .
- Haga clic en OK.