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

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

En SQL ServerSQL Server, muchas actividades administrativas e informativas se pueden realizar mediante los procedimientos almacenados del sistema.In SQL ServerSQL Server, 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 Utilizado 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.
Procedimientos almacenados de correo electrónico de base de datos (Transact-SQL)Database 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 base 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.
FileStream y procedimientos almacenados de 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 almacenan de reglas de Firewall (base de datos SQL Azure)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 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.
Trasvase de registros de procedimientos almacenadosLog 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 datos de administración (Transact-SQL)Management Data Warehouse Stored Procedures (Transact-SQL) Se usa para configurar el almacén de datos de administración.Used to configure the management data warehouse.
OLE Automation procedimientos almacenadosOLE 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 escalabilidad horizontal de PolyBase.Add or remove a computer from a PolyBase scale-out group.
Procedimientos almacenados de Query Store (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 FILE_SNAPSHOT junto con todas sus instantáneas o eliminar una instantánea de archivos de copia de seguridad individuales.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 los í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 almacena los procedimientosStretch 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 Uso de las 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 se utilizan por el MicrosoftMicrosoft SQL ServerSQL Server proveedor Native Client OLE DB y la SQL ServerSQL Server 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. Llamarlos explícitamente desde una SQL ServerSQL Server-no se admite la aplicación basada en.Calling them explicitly from a SQL ServerSQL Server-based application is not supported.

El almacenados sp_createorphan y sp_droporphans se utilizan procedimientos para ODBC ntext, texto, y imagen de procesamiento.The sp_createorphan and sp_droporphans stored procedures are used for ODBC ntext, text, and image processing.

SQL ServerSQL Server 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 SQL ServerSQL Server 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 SQL ServerSQL Server 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 SQL ServerSQL Server 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 SQL ServerSQL Server:The following stored procedures are documented in SQL ServerSQL Server 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

Vea tambiénSee Also

CREATE PROCEDURE (Transact-SQL) CREATE PROCEDURE (Transact-SQL)
Procedimientos almacenados (motor de base de datos) Stored Procedures (Database Engine)
Ejecución de procedimientos almacenados (OLE DB) Running Stored Procedures (OLE DB)
Ejecutar procedimientos almacenados Running Stored Procedures
Procedimientos almacenados del motor de base de datos (Transact-SQL) Database Engine Stored Procedures (Transact-SQL)
Ejecutar procedimientos almacenadosRunning Stored Procedures