core.sp_update_data_source (Transact-SQL)
Actualiza una fila existente o inserta una fila nueva en la tabla core.source_info_internal del almacén de administración de datos. El componente en tiempo de ejecución del recopilador de datos llama a este procedimiento cada vez que un paquete de carga comienza a cargar los datos en el almacén de administración de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
core.sp_update_data_source [ @collection_set_uid = ] 'collection_set_uid'
,[ @machine_name = ] 'machine_name'
, [ @named_instance = ] 'named_instance'
, [ @days_until_expiration = ] days_until_expiration
, [ @source_id = ] source_id OUTPUT
Argumentos
[ @collection\_set\_uid = ] 'collection_set_uid'
GUID del conjunto de recopilación. collection_set_uid es de tipo uniqueidentifier y no tiene valor predeterminado. Para obtener el GUID, vea la vista dbo.syscollector_collection_sets de la base de datos msdb.[ @machine\_name = ] 'machine_name'
Nombre del servidor en el que reside el conjunto de recopilación. machine_name es de tipo sysname y no tiene valor predeterminado.[ @named\_instance = ] 'named_instance'
Nombre de la instancia del conjunto de recopilación. named_instance es de tipo sysname y no tiene valor predeterminado.[!NOTA]
named_instance debe ser un nombre de instancia completo y se compone del nombre del equipo y del nombre de la instancia con el formato computername\instancename.
[ @days\_until\_expiration = ] days_until_expiration
Número de días restantes en el período de retención de datos de la instantánea. days_until_expiration es de tipo smallint.[ @source\_id = ] source_id
El identificador único del origen de la actualización. source_id es de tipo int y se devuelve como OUTPUT.
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
Cada vez que un paquete de carga inicia la carga de datos en el almacén de administración de datos, el componente en tiempo de ejecución del recopilador de datos llama a core.sp_update_data_source. La tabla core.source_info_internal se actualiza si se produjo alguno de los cambios siguientes desde la última actualización:
Se agregó un nuevo conjunto de recopilación.
El valor de days_until_expiration ha cambiado.
Permisos
Requiere la pertenencia al rol fijo de base de datos mdw_writer (con permiso EXECUTE).
Ejemplos
En el ejemplo siguiente se actualiza el origen de datos (en este caso el conjunto de recopilación Uso de disco), establece el número de días hasta la expiración y devuelve el identificador del origen. En este ejemplo se usa la instancia predeterminada.
USE <management_data_warehouse>;
GO
DECLARE @source_id int;
EXEC core.sp_update_data_source
@collection_set_uid = '7B191952-8ECF-4E12-AEB2-EF646EF79FEF',
@machine_name = '<computername>',
@named_instance = 'MSSQLSERVER',
@days_until_expiration = 10,
@source_id = @source_id OUTPUT;
Vea también
Referencia
Procedimientos almacenados del sistema (Transact-SQL)
Procedimientos almacenados del recopilador de datos (Transact-SQL)