sp_changedistpublisher (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Cambia las propiedades del publicador de distribución. Este procedimiento almacenado se ejecuta en el distribuidor en cualquier base de datos.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_changedistpublisher
    [ @publisher = ] N'publisher'
    [ , [ @property = ] N'property' ]
    [ , [ @value = ] N'value' ]
[ ; ]

Argumentos

[ @publisher = ] N'publisher'

Nombre del publicador. @publisher es sysname, sin ningún valor predeterminado.

[ @property = ] N'property'

Propiedad que se va a cambiar para el publicador especificado. @property es sysname y puede ser una de las propiedades de la tabla que se muestra en @value.

[ @value = ] N'value'

Valor de la propiedad especificada. @value es nvarchar(255) y puede ser uno de los valores de la tabla siguiente.

Nota:

Las bases de datos de publicador y distribuidor en Azure SQL Database requieren Instancia administrada SQL. Para más información, consulte Replicación con Azure SQL Database.

En esta tabla se describen las propiedades de los publicadores y los valores de esas propiedades.

Propiedad Valores Descripción
active true Activa el publicador.
false Desactiva el publicador.
distribution_db Nombre de la base de datos de distribución.
login Nombre de inicio de sesión.
password Contraseña segura para el inicio de sesión que se ha proporcionado.
security_mode1 1 Se utiliza la autenticación de Windows para la conexión con el publicador.
0 Use la autenticación de SQL Server al conectarse al publicador.
working_directory Directorio de trabajo utilizado para almacenar archivos de datos y esquemas para la publicación.
NULL (valor predeterminado) Se imprimen todas las opciones de propiedades disponibles.
storage_connection_string Clave de acceso Clave de acceso del directorio de trabajo cuando la base de datos es Azure SQL Instancia administrada.

1 No se puede cambiar para un publicador que no sea de SQL Server.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Comentarios

sp_changedistpublisher se usa en todos los tipos de replicación.

Si va a cambiar la working_directory propiedad y la storage_connection_string propiedad debe actualizarse, ejecute el procedimiento almacenado por separado actualizando la working_directory propiedad, seguida de actualizar la storage_connection_string propiedad o viceversa.

Permisos

Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_changedistpublisher.