P. ¿Cuándo se crea la tabla MSreplication_subscriptions en
el suscriptor?
R. El Agente de distribución crea la tabla
MSreplication_subscriptions al inicio, si no existe ya. Además, el
procedimiento almacenado sp_addpullsubscription también crea la tabla
MSreplication_subscriptions, si no existe en el suscriptor.
P. ¿Cuál es el archivo .EXE o .DLL de cada agente y dónde
se almacenan los parámetros de los agentes?
R. En la tabla siguiente
se muestran los nombres de los agentes y los archivos asociados:
Agente
R. Es posible que se produjera algún error en
las operaciones de copia de archivos. De forma predeterminada, los agentes de
extracción utilizan la ruta de acceso acorde con la Convención de nomenclatura
universal (UNC, Universal Naming Convention) establecida para que los distribuidores y publicadores abran los
archivos. Si el equipo no se encuentra en la red de área local, UNC no
funcionará. Puede configurar un servidor FTP en el distribuidor y establecer la
línea de comandos del agente de mezcla para incluir una dirección FTP. En las
publicaciones para Internet, el agente de mezcla descargará a través de FTP la
instantánea inicial en el equipo cliente antes de que se aplique al suscriptor.
Para obtener más información, consulte los Libros en pantalla de SQL Server.
P. ¿Se puede realizar una replicación de mezcla desde SQL
Server 7.0 a una base de datos de Microsoft Access 97?
R. La
replicación de mezcla a bases de datos de Access 97 se admitirá sólo en la
próxima versión de Access. El otro elemento necesario para poder utilizar esta
funcionalidad es el Proveedor de replicación JET, que se incluirá en SQL Server
7.0 y la próxima versión de Microsoft Office.
P. ¿Se puede extraer una publicación de mezcla de una base
de datos de Access 97 mediante el control ActiveX de replicación?
R.
Podrá utilizar el control ActiveX para mezclar una suscripción de extracción
desde un archivo .MDB de Access a la publicación de mezcla de SQL Server 7.0.
Para ver ejemplos de código que demuestran esta capacidad, consulte los Libros
en pantalla de SQL Server.
P. ¿Se puede realizar una replicación de mezcla desde SQL
Server 7.0 a suscriptores ODBC?
R. Puede insertar una instantánea en
suscriptores ODBC heterogéneos, pero no en publicaciones de mezcla.
P. ¿Se puede extraer una publicación de mezcla de
cualquier suscriptor ODBC desde SQL Server 7.0 mediante el control ActiveX de
replicación?
R. No. La replicación de mezcla sólo se admite con SQL
Server 7.0 y Jet 4.0.
P. ¿Qué ocurre con las publicaciones "restringidas"?
R. Las publicaciones restringidas, tal como se implementaban en SQL
Server 6.5, ya no se admiten. No obstante, SQL Server 7.0 incluye una capacidad
todavía mejor: la lista de acceso a la publicación (PAL, Publication Access List). Con una lista de acceso a la publicación, puede especificar los
inicios de sesión estándar o grupos de Windows NT que se pueden suscribir a una
publicación específica. Para obtener más información, consulte el tema "Lista
de acceso a la publicación" en los Libros en pantalla de SQL Server.
P. He utilizado el Asistente para desinstalar Publicar y
Distribuir, y los archivos físicos para la base de datos de distribución siguen
almacenados en el disco duro. ¿Se debe al diseño? Cuando vuelva a instalar la
replicación, ¿qué ocurrirá?
R. Al quitar la distribución, SQL Server
intenta quitar los archivos físicos. No obstante, si otros clientes están
utilizando la base de datos de distribución o se produce una infracción del uso
compartido al eliminar el archivo, éste no se quitará del disco duro. Si no se
quitó el archivo físico e intenta volver a instalar la distribución, se
utilizará otro nombre para la base de datos de distribución.
P. Si creo una publicación de instantáneas con una tabla
en un artículo y, después, cambio el esquema de la tabla publicada (por
ejemplo, agrego una columna a la tabla), ¿se aplicará el nuevo esquema en los
suscriptores?
R. Los cambios en el esquema de una tabla publicada no
se replican en SQL Server 7.0. Si desea replicar la nueva columna, debe crear
una publicación y suscribirse a ella.
P. ¿Cómo se puede ver lo que indica el comando en
MSRepl_Commands?
R. En la base de datos de distribución, ejecute el
procedimiento almacenado sp_browsereplcmds.
P. ¿Qué ocurre si el Agente de instantáneas no ha
finalizado cuando se inicia el Agente de distribución?
R. No supone
ningún problema si el Agente de distribución se ejecuta al mismo tiempo que el
Agente de instantáneas. Si el Agente de distribución se ejecuta y no hay
disponible una instantánea, esperará (si es continuo) o se cerrará con un
mensaje que indica que todavía no hay disponible una instantánea.
P. En Windows NT Server, la característica Replicación
transaccional no está disponible. ¿Por qué?
R. Esta característica
no está disponible cuando se ejecuta SQL Server Desktop Edition. Tenga en
cuenta que esta edición se puede instalar en cualquier plataforma.
P. Se produce un error en la validación de las sumas de
comprobación después de utilizar una instrucción ALTER TABLE, incluso después
de volver a realizar la sincronización. ¿Por qué?
R. Para que
Checksum() funcione correctamente, las dos tablas deben tener exactamente la
misma estructura binaria en la página, lo que no ocurre si ejecuta una
instrucción ALTER TABLE en el publicador y una instrucción CREATE TABLE en el
suscriptor.
P. Al utilizar suscriptores de actualización, se modifica
la tabla publicada. ¿Por qué?
R. En la versión Beta 3 de SQL Server
7.0, se admiten las suscripciones de actualización inmediata en cualquier
tabla. El mecanismo de detección de conflictos se elige en función de si la
tabla publicada contiene o no un tipo de datos timestamp. Para admitir tablas
sin una columna timestamp se usan comparaciones de filas completas para la
detección de conflictos y se aplica una serie de complicadas restricciones (por
ejemplo, no puede ejecutar instrucciones INSERT o DELETE, y debe deshabilitar
la compatibilidad con la detección de bucles de retorno).
En la
versión final de SQL Server 7.0, será necesario que las tablas que participen
en publicaciones o suscripciones contengan una columna timestamp de SQL Server.
Si no hay ninguna, SQL Server 7.0 agregará una automáticamente al crear la
publicación. Si detiene la publicación de una tabla, resulta muy fácil colocar
simplemente la columna timestamp. Las aplicaciones funcionarán sin ningún
cambio con tablas que tengan la columna timestamp, ya que no es necesario
incluir esta columna en instrucciones INSERT, UPDATE o DELETE calificadas.
P. ¿Podrá utilizarse el replicador de datos de host (HDR, Host Data Replicator) en SQL Server 7.0?
R. No. HDR sólo se admite con SQL
Server 6.5. En su lugar, si desea utilizar SQL Server 7.0, emplee Servicios de
transformación de datos (DTS, Data Transformation Services).
¡Muchas gracias! Sus comentarios nos ayudarán a mejorar los contenidos de soporte. Para más opciones de asistencia, visite la página de Ayuda y soporte técnico.