Procedimientos almacenados del sistema (Transact-SQL)System Stored Procedures (Transact-SQL)

SE APLICA A: síSQL Server 2016 y versiones posteriores síAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server 2016 and later yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

En SQL Server 2019 (15.x)SQL Server 2019 (15.x), muchas actividades administrativas e informativas se pueden realizar mediante los procedimientos almacenados del sistema.In SQL Server 2019 (15.x)SQL Server 2019 (15.x), many administrative and informational activities can be performed by using system stored procedures. Los procedimientos almacenados del sistema se agrupan en las categorías que aparecen en la siguiente tabla.The system stored procedures are grouped into the categories shown in the following table.

En esta secciónIn This Section

CategoryCategory DescripciónDescription
Procedimientos almacenados de replicación geográfica activaActive Geo-Replication Stored Procedures Se usa para administrar las configuraciones de replicación geográfica activa en Azure SQL DatabaseUsed to manage to manage Active Geo-Replication configurations in Azure SQL Database
Procedimientos almacenados del catálogoCatalog Stored Procedures Se utilizan para implementar las funciones del diccionario de datos ODBC y aislar las aplicaciones ODBC de los cambios en las tablas subyacentes del sistema.Used to implement ODBC data dictionary functions and isolate ODBC applications from changes to underlying system tables.
Procedimientos almacenados de captura de datos modificadosChange Data Capture Stored Procedures Permiten habilitar, deshabilitar o informar sobre los objetos de la captura de datos modificados.Used to enable, disable, or report on change data capture objects.
Procedimientos almacenados de cursorCursor Stored Procedures Se utilizan para implementar la funcionalidad de variable de cursor.Used to implements cursor variable functionality.
Procedimientos almacenados del recopilador de datosData Collector Stored Procedures Se utiliza para trabajar con el recopilador de datos y los componentes siguientes: conjuntos de recopilación, elementos de recopilación y tipos de recopilación.Used to work with the data collector and the following components: collection sets, collection items, and collection types.
Procedimientos almacenados del motor de base de datosDatabase Engine Stored Procedures Se utilizan para el mantenimiento general de Motor de base de datos de SQL ServerSQL Server Database Engine.Used for general maintenance of the Motor de base de datos de SQL ServerSQL Server Database Engine.
Correo electrónico de base de datos procedimientos almacenados ()de Transact-SQLDatabase Mail Stored Procedures (Transact-SQL) Se utilizan para realizar operaciones de correo electrónico desde una instancia de SQL ServerSQL Server.Used to perform e-mail operations from within an instance of SQL ServerSQL Server.
Procedimientos almacenados de planes de mantenimiento de bases de datosDatabase Maintenance Plan Stored Procedures Se utilizan para configurar las tareas de mantenimiento fundamentales necesarias para administrar el rendimiento de las bases de datos.Used to set up core maintenance tasks that are required to manage database performance.
Procedimientos almacenados de consultas distribuidasDistributed Queries Stored Procedures Se utilizan para implementar y administrar consultas distribuidas.Used to implement and manage distributed queries.
Procedimientos almacenados de FileStream y FileTable (Transact-SQL)Filestream and FileTable Stored Procedures (Transact-SQL) Se usa para configurar y administrar las características FILESTREAM y FileTable.Used to configure and manage the FILESTREAM and FileTable features.
Procedimientos almacenados de reglas de Firewall (Azure SQL Database)Firewall Rules Stored Procedures (Azure SQL Database) Se usa para configurar el Firewall de Azure SQL Database.Used to configure the Azure SQL Database firewall.
Procedimientos almacenados de la búsqueda de texto completoFull-Text Search Stored Procedures Se utilizan para implementar y consultar índices de texto completo.Used to implement and query full-text indexes.
Procedimientos almacenados extendidos generalesGeneral Extended Stored Procedures Proporcionan una interfaz de una instancia de SQL ServerSQL Server a los programas externos para diversas actividades de mantenimiento.Used to provide an interface from an instance of SQL ServerSQL Server to external programs for various maintenance activities.
Procedimientos almacenados de trasvase de registrosLog Shipping Stored Procedures Se utilizan para establecer, modificar y supervisar las configuraciones de trasvase de registros.Used to configure, modify, and monitor log shipping configurations.
Procedimientos almacenados de almacén de administración de datos (Transact-SQL)Management Data Warehouse Stored Procedures (Transact-SQL) Se utiliza para configurar el almacén de administración de datos.Used to configure the management data warehouse.
Procedimientos almacenados de automatización OLEOLE Automation Stored Procedures Permiten habilitar el uso de objetos de Automation estándar en un lote estándar de Transact-SQLTransact-SQL.Used to enable standard Automation objects for use within a standard Transact-SQLTransact-SQL batch.
Procedimientos almacenados de administración basada en directivasPolicy-Based Management Stored Procedures Se usan para la administración basada en directivas.Used for Policy-Based Management.
Procedimientos almacenados de polybasePolyBase stored procedures Agregar o quitar un equipo de un grupo de escalado horizontal de polybase.Add or remove a computer from a PolyBase scale-out group.
Query Store Stored Procedures (Transact-SQL) (Procedimientos almacenados del Almacén de consultas (Transact-SQL))Query Store Stored Procedures (Transact-SQL) Se utiliza para optimizar el rendimiento.Used to tune performance.
Procedimientos almacenados de replicaciónReplication Stored Procedures Se utilizan para administrar la replicación.Used to manage replication.
Procedimientos almacenados de seguridadSecurity Stored Procedures Se utilizan para administrar la seguridad.Used to manage security.
Procedimientos almacenados de copia de seguridad de instantáneaSnapshot Backup Stored Procedures Se usa para eliminar la copia de seguridad de FILE_SNAPSHOT junto con todas sus instantáneas o para eliminar una instantánea de archivo de copia de seguridad individual.Used to delete the FILE_SNAPSHOT backup along with all of its snapshots or to delete an individual backup file snapshot.
Procedimientos almacenados de índice espacialSpatial Index Stored Procedures Se utiliza para analizar y mejorar el rendimiento de la indización de índices espaciales.Used to analyze and improve the indexing performance of spatial indexes.
Procedimientos almacenados del Agente SQL ServerSQL Server Agent Stored Procedures Lo utiliza SQL Server ProfilerSQL Server Profiler para supervisar el rendimiento y la actividad.Used by SQL Server ProfilerSQL Server Profiler to monitor performance and activity.
Procedimientos almacenados de SQL Server ProfilerSQL Server Profiler Stored Procedures Los utiliza el Agente SQL ServerSQL Server para administrar actividades programadas y controladas por eventos.Used by SQL ServerSQL Server Agent to manage scheduled and event-driven activities.
Stretch Database procedimientos almacenadosStretch Database Stored Procedures Se usa para administrar bases de datos de Stretch.Used to manage stretch databases.
Procedimientos almacenados de tablas temporalesTemporal Tables Stored Procedures Usar para tablas temporalesUse for temporal tables
Procedimientos almacenados de XMLXML Stored Procedures Se utilizan para la administración del texto XML.Used for XML text management.

Nota

A menos que se documente específicamente lo contrario, todos los procedimientos almacenados del sistema devuelven el valor 0 para indicar que son correctos.Unless specifically documented otherwise, all system stored procedures return a value of 0 to indicate success. Para indicar un error, se devuelve un valor distinto de cero.To indicate failure, a nonzero value is returned.

Procedimientos almacenados del sistema de la APIAPI System Stored Procedures

Los usuarios que ejecutan SQL Server ProfilerSQL Server Profiler con aplicaciones ADO, OLE DB y ODBC pueden observar que dichas aplicaciones usan procedimientos almacenados del sistema que no se tratan en la Referencia de Transact-SQLTransact-SQL.Users that run SQL Server ProfilerSQL Server Profiler against ADO, OLE DB, and ODBC applications may notice these applications using system stored procedures that are not covered in the Transact-SQLTransact-SQL Reference. Estos procedimientos almacenados los utiliza el MicrosoftMicrosoft SQL ServerSQL Server proveedor de OLE DB de Native Client y SQL ServerSQL Server el controlador ODBC de Native Client para implementar la funcionalidad de una API de base de datos.These stored procedures are used by the MicrosoftMicrosoft SQL ServerSQL Server Native Client OLE DB Provider and the SQL ServerSQL Server Native Client ODBC driver to implement the functionality of a database API. Estos procedimientos almacenados simplemente son el mecanismo que el proveedor o el controlador utiliza para comunicar las solicitudes del usuario a una instancia de SQL ServerSQL Server.These stored procedures are just the mechanism the provider or driver uses to communicate user requests to an instance of SQL ServerSQL Server. Están destinados al uso interno del proveedor o el controlador.They are intended only for the internal use of the provider or the driver. No se admite su llamada SQL ServerSQL Serverexplícita desde una aplicación basada en.Calling them explicitly from a SQL ServerSQL Server-based application is not supported.

Los procedimientos almacenados sp_createorphan y sp_droporphans se utilizan para el procesamiento de imágenes ntext, Texte Image de ODBC.The sp_createorphan and sp_droporphans stored procedures are used for ODBC ntext, text, and image processing.

[!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] utiliza el procedimiento almacenado sp_reset_connection para permitir las llamadas a procedimientos almacenados remotos en una transacción.The sp_reset_connection stored procedure is used by [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] to support remote stored procedure calls in a transaction. Este procedimiento almacenado también hace que se activen los eventos Audit Login y Audit Logout cuando se reutiliza una conexión de un grupo de conexiones.This stored procedure also causes Audit Login and Audit Logout events to fire when a connection is reused from a connection pool. Los procedimientos almacenados del sistema de las siguientes tablas solo se utilizan en una instancia de [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] o a través de las API cliente y no están destinados al uso general.The system stored procedures in the following tables are used only within an instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] or through client APIs and are not intended for general customer use. Están sujetos a cambios y su compatibilidad no está garantizada.They are subject to change and compatibility is not guaranteed. Los siguientes procedimientos almacenados están documentados en los Libros en pantalla de [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)]:The following stored procedures are documented in [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Books Online: ||| |-|-| |sp_catalogssp_catalogs|sp_column_privilegessp_column_privileges| |sp_column_privileges_exsp_column_privileges_ex|sp_columnssp_columns| |sp_columns_exsp_columns_ex|sp_databasessp_databases| |sp_cursorsp_cursor|sp_cursorclosesp_cursorclose| |sp_cursorexecutesp_cursorexecute|sp_cursorfetchsp_cursorfetch| |sp_cursoroptionsp_cursoroption|sp_cursoropensp_cursoropen| |sp_cursorpreparesp_cursorprepare|sp_cursorprepexecsp_cursorprepexec| |sp_cursorunpreparesp_cursorunprepare|sp_executesp_execute| |sp_datatype_infosp_datatype_info|sp_fkeyssp_fkeys| |sp_foreignkeyssp_foreignkeys|sp_indexessp_indexes| |sp_pkeyssp_pkeys|sp_primarykeyssp_primarykeys| |sp_preparesp_prepare|sp_prepexecsp_prepexec| |sp_prepexecrpcsp_prepexecrpc|sp_unpreparesp_unprepare| |sp_server_infosp_server_info|sp_special_columnssp_special_columns| |sp_sproc_columnssp_sproc_columns|sp_statisticssp_statistics| |sp_table_privilegessp_table_privileges|sp_table_privileges_exsp_table_privileges_ex| |sp_tablessp_tables|sp_tables_exsp_tables_ex| Los siguientes procedimientos almacenados no están documentados:The following stored procedures are not documented: ||| |-|-| |sp_assemblies_rowsetsp_assemblies_rowset|sp_assemblies_rowset_rmtsp_assemblies_rowset_rmt| |sp_assemblies_rowset2sp_assemblies_rowset2|sp_assembly_dependencies_rowsetsp_assembly_dependencies_rowset| |sp_assembly_dependencies_rowset_rmtsp_assembly_dependencies_rowset_rmt|sp_assembly_dependencies_rowset2sp_assembly_dependencies_rowset2| |sp_bcp_dbcmptlevelsp_bcp_dbcmptlevel|sp_catalogs_rowsetsp_catalogs_rowset| |sp_catalogs_rowset;2sp_catalogs_rowset;2|sp_catalogs_rowset;5sp_catalogs_rowset;5| |sp_catalogs_rowset_rmtsp_catalogs_rowset_rmt|sp_catalogs_rowset2sp_catalogs_rowset2| |sp_check_constbytable_rowsetsp_check_constbytable_rowset|sp_check_constbytable_rowset;2sp_check_constbytable_rowset;2| |sp_check_constbytable_rowset2sp_check_constbytable_rowset2|sp_check_constraints_rowsetsp_check_constraints_rowset| |sp_check_constraints_rowset;2sp_check_constraints_rowset;2|sp_check_constraints_rowset2sp_check_constraints_rowset2| |sp_column_privileges_rowsetsp_column_privileges_rowset|sp_column_privileges_rowset;2sp_column_privileges_rowset;2| |sp_column_privileges_rowset;5sp_column_privileges_rowset;5|sp_column_privileges_rowset_rmtsp_column_privileges_rowset_rmt| |sp_column_privileges_rowset2sp_column_privileges_rowset2|sp_columns_90sp_columns_90| |sp_columns_90_rowsetsp_columns_90_rowset|sp_columns_90_rowset_rmtsp_columns_90_rowset_rmt| |sp_columns_90_rowset2sp_columns_90_rowset2|sp_columns_ex_90sp_columns_ex_90| |sp_columns_rowsetsp_columns_rowset|sp_columns_rowset;2sp_columns_rowset;2| |sp_columns_rowset;5sp_columns_rowset;5|sp_columns_rowset_rmtsp_columns_rowset_rmt| |sp_columns_rowset2sp_columns_rowset2|sp_constr_col_usage_rowsetsp_constr_col_usage_rowset| |sp_datatype_info_90sp_datatype_info_90|sp_ddopen;1sp_ddopen;1| |sp_ddopen;10sp_ddopen;10|sp_ddopen;11sp_ddopen;11| |sp_ddopen;12sp_ddopen;12|sp_ddopen;13sp_ddopen;13| |sp_ddopen;2sp_ddopen;2|sp_ddopen;3sp_ddopen;3| |sp_ddopen;4sp_ddopen;4|sp_ddopen;5sp_ddopen;5| |sp_ddopen;6sp_ddopen;6|sp_ddopen;7sp_ddopen;7| |sp_ddopen;8sp_ddopen;8|sp_ddopen;9sp_ddopen;9| |sp_foreign_keys_rowsetsp_foreign_keys_rowset|sp_foreign_keys_rowset;2sp_foreign_keys_rowset;2| |sp_foreign_keys_rowset;3sp_foreign_keys_rowset;3|sp_foreign_keys_rowset;5sp_foreign_keys_rowset;5| |sp_foreign_keys_rowset_rmtsp_foreign_keys_rowset_rmt|sp_foreign_keys_rowset2sp_foreign_keys_rowset2| |sp_foreign_keys_rowset3sp_foreign_keys_rowset3|sp_indexes_90_rowsetsp_indexes_90_rowset| |sp_indexes_90_rowset_rmtsp_indexes_90_rowset_rmt|sp_indexes_90_rowset2sp_indexes_90_rowset2| |sp_indexes_rowsetsp_indexes_rowset|sp_indexes_rowset;2sp_indexes_rowset;2| |sp_indexes_rowset;5sp_indexes_rowset;5|sp_indexes_rowset_rmtsp_indexes_rowset_rmt| |sp_indexes_rowset2sp_indexes_rowset2|sp_linkedservers_rowsetsp_linkedservers_rowset| |sp_linkedservers_rowset;2sp_linkedservers_rowset;2|sp_linkedservers_rowset2sp_linkedservers_rowset2| |sp_oledb_databasesp_oledb_database|sp_oledb_defdbsp_oledb_defdb| |sp_oledb_deflangsp_oledb_deflang|sp_oledb_languagesp_oledb_language| |sp_oledb_ro_usrnamesp_oledb_ro_usrname|sp_primary_keys_rowsetsp_primary_keys_rowset| |sp_primary_keys_rowset;2sp_primary_keys_rowset;2|sp_primary_keys_rowset;3sp_primary_keys_rowset;3| |sp_primary_keys_rowset;5sp_primary_keys_rowset;5|sp_primary_keys_rowset_rmtsp_primary_keys_rowset_rmt| |sp_primary_keys_rowset2sp_primary_keys_rowset2|sp_procedure_params_90_rowsetsp_procedure_params_90_rowset| |sp_procedure_params_90_rowset2sp_procedure_params_90_rowset2|sp_procedure_params_rowsetsp_procedure_params_rowset| |sp_procedure_params_rowset;2sp_procedure_params_rowset;2|sp_procedure_params_rowset2sp_procedure_params_rowset2| |sp_procedures_rowsetsp_procedures_rowset|sp_procedures_rowset;2sp_procedures_rowset;2| |sp_procedures_rowset2sp_procedures_rowset2|sp_provider_types_90_rowsetsp_provider_types_90_rowset| |sp_provider_types_rowsetsp_provider_types_rowset|sp_schemata_rowsetsp_schemata_rowset| |sp_schemata_rowset;3sp_schemata_rowset;3|sp_special_columns_90sp_special_columns_90| |sp_sproc_columns_90sp_sproc_columns_90|sp_statistics_rowsetsp_statistics_rowset| |sp_statistics_rowset;2sp_statistics_rowset;2|sp_statistics_rowset2sp_statistics_rowset2| |sp_stored_proceduressp_stored_procedures|sp_table_constraints_rowsetsp_table_constraints_rowset| |sp_table_constraints_rowset;2sp_table_constraints_rowset;2|sp_table_constraints_rowset2sp_table_constraints_rowset2| |sp_table_privileges_rowsetsp_table_privileges_rowset|sp_table_privileges_rowset;2sp_table_privileges_rowset;2| |sp_table_privileges_rowset;5sp_table_privileges_rowset;5|sp_table_privileges_rowset_rmtsp_table_privileges_rowset_rmt| |sp_table_privileges_rowset2sp_table_privileges_rowset2|sp_table_statistics_rowsetsp_table_statistics_rowset| |sp_table_statistics_rowset;2sp_table_statistics_rowset;2|sp_table_statistics2_rowsetsp_table_statistics2_rowset| |sp_tablecollationssp_tablecollations|sp_tablecollations_90sp_tablecollations_90| |sp_tables_info_90_rowsetsp_tables_info_90_rowset|sp_tables_info_90_rowset_64sp_tables_info_90_rowset_64| |sp_tables_info_90_rowset2sp_tables_info_90_rowset2|sp_tables_info_90_rowset2_64sp_tables_info_90_rowset2_64| |sp_tables_info_rowsetsp_tables_info_rowset|sp_tables_info_rowset;2sp_tables_info_rowset;2| |sp_tables_info_rowset_64sp_tables_info_rowset_64|sp_tables_info_rowset_64;2sp_tables_info_rowset_64;2| |sp_tables_info_rowset2sp_tables_info_rowset2|sp_tables_info_rowset2_64sp_tables_info_rowset2_64| |sp_tables_rowset;2sp_tables_rowset;2|sp_tables_rowset;5sp_tables_rowset;5| |sp_tables_rowset_rmtsp_tables_rowset_rmt|sp_tables_rowset2sp_tables_rowset2| |sp_usertypes_rowsetsp_usertypes_rowset|sp_usertypes_rowset_rmtsp_usertypes_rowset_rmt| |sp_usertypes_rowset2sp_usertypes_rowset2|sp_views_rowsetsp_views_rowset| |sp_views_rowset2sp_views_rowset2|sp_xml_schema_rowsetsp_xml_schema_rowset| |sp_xml_schema_rowset2sp_xml_schema_rowset2|| ## Consulte tambiénSee Also [CREATE PROCEDURE (Transact-SQL)](../../t-sql/statements/create-procedure-transact-sql.md) [CREATE PROCEDURE (Transact-SQL)](../../t-sql/statements/create-procedure-transact-sql.md) [Procedimientos almacenados (motor de base de datos)](../../relational-databases/stored-procedures/stored-procedures-database-engine.md) [Stored Procedures (Database Engine)](../../relational-databases/stored-procedures/stored-procedures-database-engine.md) [Ejecutar procedimientos almacenados (OLE DB)](../../relational-databases/native-client/ole-db/stored-procedures-running.md) [Running Stored Procedures (OLE DB)](../../relational-databases/native-client/ole-db/stored-procedures-running.md) [Ejecutar procedimientos almacenados](../../relational-databases/native-client-odbc-stored-procedures/running-stored-procedures.md) [Running Stored Procedures](../../relational-databases/native-client-odbc-stored-procedures/running-stored-procedures.md) [Motor de base de datos procedimientos almacenados ()de Transact-SQL](../../relational-databases/system-stored-procedures/database-engine-stored-procedures-transact-sql.md) [Database Engine Stored Procedures (Transact-SQL)](../../relational-databases/system-stored-procedures/database-engine-stored-procedures-transact-sql.md) [Ejecutar procedimientos almacenadosRunning Stored Procedures](../../relational-databases/native-client-odbc-stored-procedures/running-stored-procedures.md)