Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics sql analytics endpoint
in Microsoft Fabric
Warehouse in Microsoft FabricSQL Database in Microsoft Fabric SQL Database
in Microsoft Fabric
En SQL Server, se pueden realizar muchas actividades administrativas e informativas mediante procedimientos almacenados del sistema. Los procedimientos almacenados del sistema se agrupan en las categorías que aparecen en la siguiente tabla.
Categorías de procedimientos almacenados
| Categoría | Descripción |
|---|---|
| Procedimientos almacenados de Geo-Replication activos (Azure SQL Database) | Administre las configuraciones de active Geo-Replication y grupo de conmutación por error automática en Azure SQL Database. |
| Procedimientos almacenados del catálogo | Implemente funciones de diccionario de datos ODBC y aísle las aplicaciones ODBC de los cambios en las tablas del sistema subyacentes. |
| Procedimientos almacenados de captura de datos modificados | Habilite, deshabilite o informe sobre los objetos de captura de datos modificados. |
| Procedimientos almacenados del cursor | Implemente la funcionalidad de las variables de cursor. |
| Procedimientos almacenados del recopilador de datos | Trabaje con el recopilador de datos y sus componentes: conjuntos de recopilación, elementos de colección y tipos de colección. |
| procedimientos almacenados de Motor de base de datos | Realice el mantenimiento general del motor de base de datos de SQL Server. |
| Correo electrónico de base de datos procedimientos almacenados | Realice operaciones de correo electrónico desde una instancia de SQL Server. |
| Procedimientos almacenados del plan de mantenimiento de bases de datos | Configure las tareas de mantenimiento principales necesarias para administrar el rendimiento de la base de datos. |
| Procedimientos almacenados de consultas distribuidas | Implemente y administre consultas distribuidas. |
| Procedimientos almacenados FILESTREAM y FileTable | Configure y administre las características de FILESTREAM y FileTable. |
| Procedimientos almacenados de reglas de firewall (Azure SQL Database) | Configure el firewall de Azure SQL Database. |
| Procedimientos almacenados de búsqueda de texto completo y búsqueda semántica | Implemente y consulte índices de texto completo. |
| Procedimientos almacenados extendidos generales | Proporcione una interfaz de una instancia de SQL Server a programas externos para diversas actividades de mantenimiento. |
| Procedimientos almacenados de trasvase de registros | Configure, modifique y supervise las configuraciones de trasvase de registros. |
| Procedimientos almacenados de Almacenamiento de datos de administración | Configure el almacenamiento de datos de administración. |
| Procedimientos almacenados de MSDTC | Restablezca el registro del Coordinador de transacciones distribuidas (MSDTC) de Microsoft o examine las estadísticas de MSDTC. |
| Procedimientos almacenados de OLE Automation | Habilite los objetos de Automation estándar para usarlos en un lote de Transact-SQL estándar. |
| Procedimientos almacenados de administración basada en directivas | Administrar configuraciones de administración basada en directivas. |
| Procedimientos almacenados de PolyBase | Agregue o quite un equipo de un grupo de escalado horizontal de PolyBase. |
| Almacén de consultas procedimientos almacenados | Ajuste del rendimiento mediante los datos del Almacén de consultas. |
| Procedimientos almacenados de replicación | Administrar configuraciones y operaciones de replicación. |
| Procedimientos almacenados de seguridad | Administrar la configuración de seguridad y los permisos. |
| Procedimientos almacenados de copia de seguridad de instantáneas | Elimine la copia de seguridad de FILE_SNAPSHOT junto con todas sus instantáneas o elimine una instantánea de archivo de copia de seguridad individual. |
| Procedimientos almacenados del índice espacial | Analice y mejore el rendimiento de indexación de los índices espaciales. |
| Agente SQL Server procedimientos almacenados | Administrar actividades programadas y controladas por eventos para el Agente SQL Server. |
| Procedimientos almacenados de SQL Server Profiler | Supervise el rendimiento y la actividad mediante SQL Server Profiler. |
| Procedimientos almacenados XML | Administrar el procesamiento de texto XML. |
Nota:
A menos que se documente específicamente lo contrario, todos los procedimientos almacenados del sistema devuelven un valor de 0 para indicar que se ha realizado correctamente. Para indicar un error, se devuelve un valor distinto de cero.
Procedimientos almacenados del sistema de API
Los usuarios que ejecutan SQL Server Profiler en aplicaciones ADO, OLE DB y ODBC podrían observar estas aplicaciones mediante procedimientos almacenados del sistema que no se tratan en la referencia de Transact-SQL. Estos procedimientos almacenados los usa el proveedor OLE DB de SQL Server Native Client y el controlador ODBC de SQL Server Native Client para implementar la funcionalidad de una API de base de datos. Estos procedimientos almacenados son el mecanismo que usa el proveedor o controlador para comunicar las solicitudes de usuario a una instancia de SQL Server. Están destinados al uso interno del proveedor o el controlador. No se admite la llamada explícita desde una aplicación basada en SQL Server.
Los sp_createorphan procedimientos almacenados y sp_droporphans se usan para el procesamiento de texto, texto e imagen odbc.
SQL Server usa el sp_reset_connection procedimiento almacenado para admitir llamadas a procedimientos almacenados remotos en una transacción. 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.
Los procedimientos almacenados del sistema de las tablas siguientes solo se usan dentro de una instancia de SQL Server o a través de las API de cliente y no están pensados para el uso general del cliente. Están sujetos a cambios y no se garantiza la compatibilidad.
Procedimientos almacenados de API documentados
Procedimientos almacenados de API no documentados
Los procedimientos almacenados siguientes no están documentados y solo son para uso interno:
| Procedimiento almacenado | Procedimiento almacenado |
|---|---|
sp_assemblies_rowset |
sp_assemblies_rowset_rmt |
sp_assemblies_rowset2 |
sp_assembly_dependencies_rowset |
sp_assembly_dependencies_rowset_rmt |
sp_assembly_dependencies_rowset2 |
sp_bcp_dbcmptlevel |
sp_catalogs_rowset |
sp_catalogs_rowset;2 |
sp_catalogs_rowset;5 |
sp_catalogs_rowset_rmt |
sp_catalogs_rowset2 |
sp_check_constbytable_rowset |
sp_check_constbytable_rowset;2 |
sp_check_constbytable_rowset2 |
sp_check_constraints_rowset |
sp_check_constraints_rowset;2 |
sp_check_constraints_rowset2 |
sp_column_privileges_rowset |
sp_column_privileges_rowset;2 |
sp_column_privileges_rowset;5 |
sp_column_privileges_rowset_rmt |
sp_column_privileges_rowset2 |
sp_columns_90 |
sp_columns_90_rowset |
sp_columns_90_rowset_rmt |
sp_columns_90_rowset2 |
sp_columns_ex_90 |
sp_columns_rowset |
sp_columns_rowset;2 |
sp_columns_rowset;5 |
sp_columns_rowset_rmt |
sp_columns_rowset2 |
sp_constr_col_usage_rowset |
sp_datatype_info_90 |
sp_ddopen;1 |
sp_ddopen;10 |
sp_ddopen;11 |
sp_ddopen;12 |
sp_ddopen;13 |
sp_ddopen;2 |
sp_ddopen;3 |
sp_ddopen;4 |
sp_ddopen;5 |
sp_ddopen;6 |
sp_ddopen;7 |
sp_ddopen;8 |
sp_ddopen;9 |
sp_foreign_keys_rowset |
sp_foreign_keys_rowset;2 |
sp_foreign_keys_rowset;3 |
sp_foreign_keys_rowset;5 |
sp_foreign_keys_rowset_rmt |
sp_foreign_keys_rowset2 |
sp_foreign_keys_rowset3 |
sp_indexes_90_rowset |
sp_indexes_90_rowset_rmt |
sp_indexes_90_rowset2 |
sp_indexes_rowset |
sp_indexes_rowset;2 |
sp_indexes_rowset;5 |
sp_indexes_rowset_rmt |
sp_indexes_rowset2 |
sp_linkedservers_rowset |
sp_linkedservers_rowset;2 |
sp_linkedservers_rowset2 |
sp_oledb_database |
sp_oledb_defdb |
sp_oledb_deflang |
sp_oledb_language |
sp_oledb_ro_usrname |
sp_primary_keys_rowset |
sp_primary_keys_rowset;2 |
sp_primary_keys_rowset;3 |
sp_primary_keys_rowset;5 |
sp_primary_keys_rowset_rmt |
sp_primary_keys_rowset2 |
sp_procedure_params_90_rowset |
sp_procedure_params_90_rowset2 |
sp_procedure_params_rowset |
sp_procedure_params_rowset;2 |
sp_procedure_params_rowset2 |
sp_procedures_rowset |
sp_procedures_rowset;2 |
sp_procedures_rowset2 |
sp_provider_types_90_rowset |
sp_provider_types_rowset |
sp_schemata_rowset |
sp_schemata_rowset;3 |
sp_special_columns_90 |
sp_sproc_columns_90 |
sp_statistics_rowset |
sp_statistics_rowset;2 |
sp_statistics_rowset2 |
sp_stored_procedures |
sp_table_constraints_rowset |
sp_table_constraints_rowset;2 |
sp_table_constraints_rowset2 |
sp_table_privileges_rowset |
sp_table_privileges_rowset;2 |
sp_table_privileges_rowset;5 |
sp_table_privileges_rowset_rmt |
sp_table_privileges_rowset2 |
sp_table_statistics_rowset |
sp_table_statistics_rowset;2 |
sp_table_statistics2_rowset |
sp_tablecollations |
sp_tablecollations_90 |
sp_tables_info_90_rowset |
sp_tables_info_90_rowset_64 |
sp_tables_info_90_rowset2 |
sp_tables_info_90_rowset2_64 |
sp_tables_info_rowset |
sp_tables_info_rowset;2 |
sp_tables_info_rowset_64 |
sp_tables_info_rowset_64;2 |
sp_tables_info_rowset2 |
sp_tables_info_rowset2_64 |
sp_tables_rowset;2 |
sp_tables_rowset;5 |
sp_tables_rowset_rmt |
sp_tables_rowset2 |
sp_usertypes_rowset |
sp_usertypes_rowset_rmt |
sp_usertypes_rowset2 |
sp_views_rowset |
sp_views_rowset2 |
sp_xml_schema_rowset |
sp_xml_schema_rowset2 |