Compartir a través de


Problemas de seguridad impiden que los datos se repliquen

En este tema se describen una serie de problemas relacionadas con la seguridad que pueden ocurrir durante la configuración y operación de la replicación. Para obtener más información acerca de la seguridad, vea Seguridad y protección (replicación).

Explicación y acción del usuario

Problema

Para resolver el problema…

La contraseña de una cuenta que utilizan uno o más agentes de replicación ha cambiado.

Cambie la contraseña de todos los agentes de replicación que utilicen dicha cuenta. Para obtener más información, vea Cómo ver y modificar la configuración de seguridad de la replicación (SQL Server Management Studio) y Cómo ver y modificar la configuración de seguridad de la publicación (programación de la replicación con Transact-SQL).

La cuenta que utiliza un agente de replicación ya no es válida y debe cambiar.

Cambie la cuenta utilizando el cuadro de diálogo o el procedimiento almacenado adecuado. Para obtener más información, vea Cómo ver y modificar la configuración de seguridad de la replicación (SQL Server Management Studio) y Cómo ver y modificar la configuración de seguridad de la publicación (programación de la replicación con Transact-SQL).

Un agente de replicación no tiene permisos suficientes para conectarse a un equipo de la topología o realizar operaciones en una base de datos.

Asegúrese de que el agente está utilizando un inicio de sesión válido y cuenta con suficientes permisos. Para obtener más información, vea Modelo de seguridad del Agente de replicación.

El Agente de instantáneas no puede escribir en la carpeta de instantáneas; el Agente de distribución o el Agente de mezcla no pueden leer en la carpeta de instantáneas.

Asegúrese de que los agentes disponen de los permisos adecuados de directorios y de recursos compartidos. Para obtener más información, vea Proteger la carpeta de instantáneas.

Una instantánea no se puede transferir mediante el protocolo de transferencia de archivos (FTP) debido a un problema de permisos o porque el Agente de distribución o el Agente de mezcla no pueden encontrar la carpeta FTP de la publicación.

Asegúrese de que el servidor FTP está configurado correctamente y que la ruta de acceso a la carpeta FTP se ha especificado correctamente. Para obtener más información, vea Cómo entregar una instantánea a través de FTP (SQL Server Management Studio) y Cómo entregar una instantánea a través de FTP (programación de la replicación con Transact-SQL).

Tiene problemas de permisos al conectarse con un publicador de Oracle.

Es necesario realizar diversas comprobaciones, que incluyen comprobar que la cuenta que la replicación utiliza para conectar con el publicador de Oracle y la cuenta con la que Microsoft SQL Server se ejecuta en el distribuidor disponen de permisos suficientes. Para obtener más información, vea Solucionar problemas de los publicadores de Oracle.

Se recibe el siguiente mensaje de error: Error de inicio de sesión del usuario 'distributor_admin'.

Asegúrese de que la cuenta distributor_admin tiene una contraseña segura válida. La replicación crea un servidor remoto, repl_distributor, que permite la comunicación entre el distribuidor y el publicador. El inicio de sesión distributor_admin se asocia con este servidor remoto y debe tener una contraseña válida. Para obtener más información, vea Proteger el distribuidor.

Se recibe el siguiente mensaje de error: '%s' debe ser un inicio de sesión válido en Windows con el formato: 'MACHINE\Login' o 'DOMAIN\Login'. Consulte la documentación de '%s'.

Compruebe que en cada agente de replicación se especifica una cuenta válida de Microsoft Windows. Para obtener más información, vea MSSQL_ENG021797.

Se recibe el siguiente mensaje de error: Debe agregar el trabajo de agente '%s' a través de '%s' antes de continuar. Consulte la documentación de '%s'.

Asegúrese de que se encuentren creados los siguientes agentes antes de crear una publicación transaccional: el Agente de registro del LOG (para todas las publicaciones transaccionales) y el Agente de lectura de cola (para las publicaciones transaccionales que permitan las suscripciones de actualización en cola). Para obtener más información, vea MSSQL_ENG021798.

Se recibe el siguiente mensaje de error: No se pudo crear un subdirectorio bajo el directorio de trabajo de replicación.(%ls)

Asegúrese de que se ha especificado la ruta de acceso correcta a la carpeta de instantáneas. Si la suscripción se inicializa sin una instantánea, compruebe que la cuenta con la que se ejecuta el servicio SQL Server en el publicador dispone de permisos suficientes. Para obtener más información, vea MSSQL_ENG021330.

Se recibe el siguiente mensaje de error: No se pudo copiar el archivo de script de usuario para el distribuidor.(%ls)

Asegúrese de que se ha especificado la ruta de acceso correcta a la carpeta de instantáneas. Si la suscripción se inicializa sin una instantánea, compruebe que la cuenta con la que se ejecuta el servicio SQL Server en el publicador dispone de permisos suficientes. Para obtener más información, vea MSSQL_ENG021331.

Se recibe el siguiente mensaje de error: Error durante el descifrado.

Se trata de un error general de SQL Server que puede ocurrir si ha utilizado una herramienta diferente a SQL Server Management Studio (como el complemento Servicios de Internet Information Server) para cambiar la cuenta con la que se ejecuta SQL Server. Debe realizar una de estas acciones para volver a la cuenta original y, a continuación, cambiar a la nueva cuenta en Management Studio:

  • Restaure la clave maestra de servicio asociada con la cuenta original a partir de una copia de seguridad utilizando el comando RESTORE SERVICE MASTER KEY. Para obtener más información, vea RESTORE SERVICE MASTER KEY (Transact-SQL).

  • Vuelva a generar la clave maestra de servicio asociada con la cuenta original usando el comando ALTER SERVICE MASTER KEY. Para obtener más información, vea ALTER SERVICE MASTER KEY (Transact-SQL).

  • Cambiar la cuenta a la cuenta original utilizando el complemento Servicios de Internet Information Server u otra herramienta.

Vea también

Conceptos