sp_MSchange_snapshot_agent_properties (Transact-SQL)

Cambia las propiedades de un trabajo del Agente de instantáneas que se ejecuta en un distribuidor de Microsoft SQL Server 2005. Este procedimiento almacenado se utiliza para cambiar las propiedades de SQL Server 2005 cuando el publicador se ejecuta en una instancia de Microsoft SQL Server 2000. Este procedimiento almacenado se ejecuta en el distribuidor de la base de datos de distribución.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sp_MSchange_snapshot_agent_properties [ @publisher = ] 'publisher'
        , [ @publisher_db = ] 'publisher_db'
        , [ @publication = ] 'publication' 
        , [ @frequency_type= ] frequency_type
        , [ @frequency_interval= ] frequency_interval
        , [ @frequency_subday= ] frequency_subday
        , [ @frequency_subday_interval= ] frequency_subday_interval
        , [ @frequency_relative_interval= ] frequency_relative_interval
        , [ @frequency_recurrence_factor= ] frequency_recurrence_factor
        , [ @active_start_date= ] active_start_date
        , [ @active_end_date= ] active_end_date
        , [ @active_start_time_of_day= ] active_start_time_of_day
        , [ @active_end_time_of_day= ] active_end_time_of_day
        , [ @snapshot_job_name = ] 'snapshot_agent_name'
        , [ @publisher_security_mode = ] publisher_security_mode
        , [ @publisher_login = ] 'publisher_login'
        , [ @publisher_password = ] 'publisher_password' 
        , [ @job_login = ] 'job_login'
        , [ @job_password = ] 'job_password'
        , [ @publisher_type = ] 'publisher_type'

Argumentos

  • [ @publisher = ] 'publisher'
    Es el nombre del publicador. publisher es de tipo sysname y no tiene ningún valor predeterminado.
  • [ @publisher_db= ] 'publisher_db'
    Es el nombre de la base de datos de la publicación. publisher_db es de tipo sysname y no tiene ningún valor predeterminado.
  • [ @publication = ] 'publication'
    Es el nombre de la publicación. El argumento publication es de tipo sysname y no tiene valor predeterminado.
  • [ @frequency_type = ] frequency_type
    Es la frecuencia con que se ejecuta el Agente de instantáneas. frequency_type es de tipo int y puede tener uno de estos valores.

    Valor Descripción

    1

    Una vez

    2

    A petición

    4

    Diaria

    8

    Semanal

    10

    Mensual

    20

    Mensual, en función del intervalo de frecuencia

    40

    Cuando se inicia el Agente SQL Server.

  • [ @frequency_interval = ] frequency_interval
    Es el valor que se va a aplicar a la frecuencia establecida por frequency_type. frequency_interval es de tipo int y no tiene ningún valor predeterminado.
  • [ @frequency_subday = ] frequency_subday
    Son las unidades para freq_subday_interval. frequency_subday es de tipo int y puede tener uno de estos valores.

    Valor Descripción

    1

    Una vez

    2

    Segundo

    4

    Minuto

    8

    Hora

  • [ @frequency_subday_interval=] frequency_subday_interval
    Es el intervalo de frequency_subday. frequency_subday_interval es de tipo int y no tiene ningún valor predeterminado.
  • [ @frequency_relative_interval = ] frequency_relative_interval
    Es la fecha en la que se ejecuta el Agente de instantáneas. frequency_relative_interval es de tipo int y no tiene ningún valor predeterminado.
  • [ @frequency_recurrence_factor = ] frequency_recurrence_factor
    Es el factor de periodicidad utilizado por frequency_type. frequency_recurrence_factor es de tipo int y no tiene ningún valor predeterminado.
  • [ @active_start_date = ] active_start_date
    Es la fecha en la que comienza la programación del Agente de instantáneas, en formato YYYYMMDD. active_start_date es de tipo int y no tiene ningún valor predeterminado.
  • [ @active_end_date = ] active_end_date
    Es la fecha en la que se detiene la programación del Agente de instantáneas, en formato YYYYMMDD. active_end_date es de tipo int y no tiene ningún valor predeterminado.
  • [ @active_start_time_of_day=] active_start_time_of_day
    Es la hora del día de la primera programación del Agente de instantáneas, con el formato HHMMSS. active_start_time_of_day es de tipo int y no tiene ningún valor predeterminado.
  • [ @active_end_time_of_day=] active_end_time_of_day
    Es la hora del día a la que finaliza la programación del Agente de instantáneas, con el formato HHMMSS. active_end_time_of_day es de tipo int y no tiene ningún valor predeterminado.
  • [ @snapshot_job_name = ] 'snapshot_agent_name'
    Es el nombre de un trabajo del Agente de instantáneas existente si se se está utilizando un trabajo existente. snapshot_agent_name es de tipo nvarchar(100) y no tiene ningún valor predeterminado.
  • [ @publisher_security_mode= ] publisher_security_mode
    Es el modo de seguridad utilizado por el agente al conectarse al publicador. publisher_security_mode es de tipo int y no tiene ningún valor predeterminado. 0 especifica Autenticación de SQL Server y 1 especifica Autenticación de Windows. Debe especificarse un valor de 0 para publicadores que no sean de SQL Server.
  • [ @publisher_login= ] 'publisher_login'
    Es el inicio de sesión utilizado al conectarse al publicador. publisher_login es de tipo sysname y no tiene ningún valor predeterminado. publisher_login se debe especificar si publisher_security_mode es 0. Si publisher_login es NULL y el publicador*_security_mode* es 1, se utilizará la cuenta de Windows especificada en job_login al conectarse al publicador.
  • [ @publisher_password= ] 'publisher_password'
    Es la contraseña utilizada para conectarse al publicador. publisher_password es de tipo nvarchar(524) y no tiene ningún valor predeterminado.

    ms186263.security(es-es,SQL.90).gifNota de seguridad:
    No almacene información de autenticación en archivos de secuencias de comandos. Para una mayor seguridad, los nombres de inicio de sesión y las contraseñas deben proporcionarse en tiempo de ejecución.
  • [ @job_login= ] 'job_login'
    Es el inicio de sesión de la cuenta de Windows en la que se ejecuta el agente. job_login es de tipo nvarchar(257) y no tiene ningún valor predeterminado. Esta cuenta de Windows se utiliza siempre para las conexiones de agente al distribuidor. Es preciso proporcionar este parámetro al crear un nuevo trabajo del Agente de instantáneas. Esto no se puede cambiar para un publicador que no sea de SQL Server*.*
  • [ @job_password= ] 'job_password'
    Es la contraseña de la cuenta de Windows con la que se ejecuta el agente. job_password es de tipo sysname y no tiene ningún valor predeterminado. Es preciso proporcionar este parámetro al crear un nuevo trabajo del Agente de instantáneas.

    ms186263.security(es-es,SQL.90).gifNota de seguridad:
    No almacene información de autenticación en archivos de secuencias de comandos. Para una mayor seguridad, los nombres de inicio de sesión y las contraseñas deben proporcionarse en tiempo de ejecución.
  • [ @publisher_type= ] 'publisher_type'
    Especifica el tipo de publicador cuando el publicador no se está ejecutando en una instancia de SQL Server. publisher_type es de tipo sysname y puede tener uno de los siguientes valores.

    Valor Descripción

    MSSQLSERVER

    Especifica un publicador de SQL Server.

    ORACLE

    Especifica un publicador de Oracle estándar.

    ORACLE GATEWAY

    Especifica un publicador de puerta de enlace de Oracle.

    Para obtener más información sobre las diferencias existentes entre un publicador de Oracle y un publicador de puerta de enlace de Oracle, vea Información general de la publicación de Oracle.

Notas

sp_MSchange_snapshot_agent_properties se utiliza en la réplica de instantáneas, la réplica transaccional y la réplica de mezcla.

Es preciso especificar todos los parámetros al ejecutar sp_MSchange_snapshot_agent_properties. Ejecute sp_helppublication_snapshot para devolver las propiedades actuales del trabajo del Agente de instantáneas.

Cuando el publicador se ejecuta en una instancia de SQL Server 2005, debe utilizarse sp_changepublication_snapshot para cambiar las propiedades del trabajo del Agente de instantáneas.

Permisos

Sólo los miembros de la función fija de servidor sysadmin en el distribuidor pueden ejecutar sp_MSchange_snapshot_agent_properties.

Valores de código de retorno

0 (correcto) o 1 (error)

Vea también

Referencia

sp_addpublication_snapshot (Transact-SQL)

Otros recursos

Usar varias versiones de SQL Server en una topología de réplica

Ayuda e información

Obtener ayuda sobre SQL Server 2005