sp_syscollector_create_collector_type (Transact-SQL)
Se aplica a:SQL Server
Crea un tipo de recopilador para el recopilador de datos. Un tipo de recopilador es un contenedor lógico alrededor de los paquetes SSIS que proporcionan el mecanismo real para recopilar datos y cargarlos en el almacenamiento de administración de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_syscollector_create_collector_type
[ [ @collector_type_uid = ] 'collector_type_uid' OUTPUT ]
, [ @name = ] N'name'
[ , [ @parameter_schema = ] N'parameter_schema' ]
[ , [ @parameter_formatter = ] N'parameter_formatter' ]
, [ @collection_package_id = ] 'collection_package_id'
, [ @upload_package_id = ] 'upload_package_id'
[ ; ]
Argumentos
[ @collector_type_uid = ] SALIDA 'collector_type_uid'
El GUID para el tipo de recopilador. @collector_type_uid es un parámetro OUTPUT de tipo uniqueidentifier. Si @collector_type_uid es NULL
, se creará y devolverá automáticamente como OUTPUT.
[ @name = ] N'name'
Nombre del tipo de recopilador. @name es sysname y debe especificarse.
[ @parameter_schema = ] N'parameter_schema'
Esquema XML para este tipo de recopilador. @parameter_schema es xml, con un valor predeterminado de NULL
.
[ @parameter_formatter = ] N'parameter_formatter'
Plantilla que se va a usar para transformar el XML para su uso en la página de propiedades del conjunto de recopilación. @parameter_formatter es xml, con un valor predeterminado de NULL
.
[ @collection_package_id = ] 'collection_package_id'
Identificador único local que apunta al paquete de recopilación de SSIS usado por el conjunto de recopilación. @collection_package_id es uniqueidentifier y es necesario.
[ @upload_package_id = ] 'upload_package_id'
Identificador único local que apunta al paquete de carga de SSIS usado por el conjunto de recopilación. @upload_package_id es uniqueidentifier y es necesario.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Permisos
Requiere la pertenencia al rol fijo de base de datos dc_admin (con permiso EXECUTE) para ejecutar este procedimiento.
Ejemplos
En este ejemplo se crea el tipo de recopilador de consultas T-SQL genérico.
EXEC sp_syscollector_create_collector_type
@collector_type_uid = '302E93D1-3424-4be7-AA8E-84813ECF2419',
@name = 'Generic T-SQL Query Collector Type',
@parameter_schema =
'<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="DataCollectorType">
<xs:element name="TSQLQueryCollector">
<xs:complexType>
<xs:sequence>
<xs:element name="Query" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Value" type="xs:string" />
<xs:element name="OutputTable" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Databases" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Database" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
</xs:sequence>
<xs:attribute name="UseSystemDatabases" type="xs:boolean" use="optional" />
<xs:attribute name="UseUserDatabases" type="xs:boolean" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>',
@collection_package_id = '292B1476-0F46-4490-A9B7-6DB724DE3C0B',
@upload_package_id = '6EB73801-39CF-489C-B682-497350C939F0';
GO
Contenido relacionado
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios