

# Funciones y procedimientos almacenados para Amazon RDS for Microsoft SQL Server
<a name="SQLServer.Concepts.General.StoredProcedures"></a>

A continuación, encontrará una lista de los procedimientos almacenados y las funciones de Amazon RDS que ayudan a automatizar las tareas de SQL Server. 



- **Tareas administrativas**
  - **Procedimiento o función:** `rds_drop_database` / **Dónde se utiliza:** [Eliminación de una base de datos en una instancia de base de datos de Amazon RDS para Microsoft SQL Server](Appendix.SQLServer.CommonDBATasks.DropMirrorDB.md)
  - **Procedimiento o función:** `rds_failover_time` / **Dónde se utiliza:** [Determinación de la hora de la última conmutación por error de Amazon RDS para SQL Server](Appendix.SQLServer.CommonDBATasks.LastFailover.md)
  - **Procedimiento o función:** rds\_manage\_view\_db\_permission / **Dónde se utiliza:** [Denegación o permiso para ver los nombres de las bases de datos de Amazon RDS para SQL Server](Appendix.SQLServer.CommonDBATasks.ManageView.md)
  - **Procedimiento o función:** `rds_modify_db_name` / **Dónde se utiliza:** [Cambio del nombre de una base de datos de Amazon RDS para Microsoft SQL Server en una implementación multi-AZ](Appendix.SQLServer.CommonDBATasks.RenamingDB.md)
  - **Procedimiento o función:** `rds_read_error_log` / **Dónde se utiliza:** [Visualización de registros de agentes y errores](Appendix.SQLServer.CommonDBATasks.Logs.md#Appendix.SQLServer.CommonDBATasks.Logs.SP)
  - **Procedimiento o función:** `rds_set_configuration` / **Dónde se utiliza:** Esta operación se utiliza para establecer diversas configuraciones de instancia de base de datos:+  [Captura de datos de cambio para instancias Multi-AZ](Appendix.SQLServer.CommonDBATasks.CDC.md#Appendix.SQLServer.CommonDBATasks.CDC.Multi-AZ) <br />+  [Definición del periodo de retención para los archivos de seguimiento y volcado](Appendix.SQLServer.CommonDBATasks.TraceFiles.md#Appendix.SQLServer.CommonDBATasks.TraceFiles.PurgeTraceFiles) <br />+  [Compresión de archivos de copia de seguridad](SQLServer.Procedural.Importing.Native.Compression.md) 
  - **Procedimiento o función:** `rds_set_database_online` / **Dónde se utiliza:** [Transición de una base de datos de Amazon RDS para SQL Server de OFFLINE a ONLINE](Appendix.SQLServer.CommonDBATasks.TransitionOnline.md)
  - **Procedimiento o función:** `rds_set_system_database_sync_objects`<br />`rds_fn_get_system_database_sync_objects`<br />`rds_fn_server_object_last_sync_time` / **Dónde se utiliza:** [Activación de la replicación de trabajos del agente de SQL Server](Appendix.SQLServer.CommonDBATasks.Agent.md#SQLServerAgent.Replicate)
  - **Procedimiento o función:** `rds_show_configuration` / **Dónde se utiliza:** Para ver los valores que se configuran mediante `rds_set_configuration`, consulte estos temas:+  [Captura de datos de cambio para instancias Multi-AZ](Appendix.SQLServer.CommonDBATasks.CDC.md#Appendix.SQLServer.CommonDBATasks.CDC.Multi-AZ) <br />+  [Definición del periodo de retención para los archivos de seguimiento y volcado](Appendix.SQLServer.CommonDBATasks.TraceFiles.md#Appendix.SQLServer.CommonDBATasks.TraceFiles.PurgeTraceFiles) 
  - **Procedimiento o función:** `rds_shrink_tempdbfile` / **Dónde se utiliza:** [Reducción del tamaño de la base de datos tempdb](SQLServer.TempDB.Shrinking.md)

- **Captura de datos de cambio (CDC)**
  - **Procedimiento o función:** `rds_cdc_disable_db` / **Dónde se utiliza:** [Desactivación de CDC](Appendix.SQLServer.CommonDBATasks.CDC.md)
  - **Procedimiento o función:** `rds_cdc_enable_db` / **Dónde se utiliza:** [Habilitación de CDC](Appendix.SQLServer.CommonDBATasks.CDC.md)

- **Correo electrónico de base de datos**
  - **Procedimiento o función:** `rds_fn_sysmail_allitems` / **Dónde se utiliza:** [Visualización de mensajes, registros y archivos adjuntos](SQLServer.DBMail.View.md)
  - **Procedimiento o función:** `rds_fn_sysmail_event_log` / **Dónde se utiliza:** [Visualización de mensajes, registros y archivos adjuntos](SQLServer.DBMail.View.md)
  - **Procedimiento o función:** `rds_fn_sysmail_mailattachments` / **Dónde se utiliza:** [Visualización de mensajes, registros y archivos adjuntos](SQLServer.DBMail.View.md)
  - **Procedimiento o función:** `rds_sysmail_control` / **Dónde se utiliza:** Esta operación se utiliza para iniciar y detener la cola de correo:+  [Inicio de la cola de correo](SQLServer.DBMail.StartStop.md#SQLServer.DBMail.Start) <br />+  [Detención de la cola de correo](SQLServer.DBMail.StartStop.md#SQLServer.DBMail.Stop) 
  - **Procedimiento o función:** `rds_sysmail_delete_mailitems_sp` / **Dónde se utiliza:** [Eliminación de mensajes](SQLServer.DBMail.Delete.md)

- **Copia de seguridad y restauración nativas**
  - **Procedimiento o función:** `rds_backup_database` / **Dónde se utiliza:** [Realización de copia de seguridad de una base de datos](SQLServer.Procedural.Importing.Native.Using.md#SQLServer.Procedural.Importing.Native.Using.Backup)
  - **Procedimiento o función:** `rds_cancel_task` / **Dónde se utiliza:** [Cancelación de una tarea](SQLServer.Procedural.Importing.Native.Using.md#SQLServer.Procedural.Importing.Native.Using.Cancel)
  - **Procedimiento o función:** `rds_finish_restore` / **Dónde se utiliza:** [Finalización de la restauración de una base de datos](SQLServer.Procedural.Importing.Native.Using.md#SQLServer.Procedural.Importing.Native.Finish.Restore)
  - **Procedimiento o función:** `rds_restore_database` / **Dónde se utiliza:** [Restauración de una base de datos](SQLServer.Procedural.Importing.Native.Using.md#SQLServer.Procedural.Importing.Native.Using.Restore)
  - **Procedimiento o función:** `rds_restore_log` / **Dónde se utiliza:** [Restauración de un registro](SQLServer.Procedural.Importing.Native.Using.md#SQLServer.Procedural.Importing.Native.Restore.Log)

- **Transferencia de archivos Amazon S3**
  - **Procedimiento o función:** `rds_delete_from_filesystem` / **Dónde se utiliza:** [Eliminación de los archivos de la instancia de base de datos de RDS](Appendix.SQLServer.Options.S3-integration.using.deleting-files.md)
  - **Procedimiento o función:** `rds_download_from_s3` / **Dónde se utiliza:** [Descarga de archivos desde un bucket de Amazon S3 a una instancia de base de datos de SQL Server](Appendix.SQLServer.Options.S3-integration.using.md#Appendix.SQLServer.Options.S3-integration.using.download)
  - **Procedimiento o función:** `rds_gather_file_details` / **Dónde se utiliza:** [Descripción de los archivos de la instancia de base de datos de RDS](Appendix.SQLServer.Options.S3-integration.using.listing-files.md)
  - **Procedimiento o función:** `rds_upload_to_s3` / **Dónde se utiliza:** [Carga de archivos desde una instancia de base de datos de SQL Server a un bucket de Amazon S3](Appendix.SQLServer.Options.S3-integration.using.md#Appendix.SQLServer.Options.S3-integration.using.upload)

- **Coordinador de transacciones distribuidas de Microsoft (MSDTC)**
  - **Procedimiento o función:** `rds_msdtc_transaction_tracing`
  - **Dónde se utiliza:** [Uso del seguimiento de transacciones](Appendix.SQLServer.Options.MSDTC.md#MSDTC.Tracing)

- **SQL Server Audit**
  - **Procedimiento o función:** `rds_fn_get_audit_file`
  - **Dónde se utiliza:** [Visualización de registros de auditoría](Appendix.SQLServer.Options.Audit.AuditRecords.md)

- **Cifrado de datos transparente**
  - **Procedimiento o función:** `rds_backup_tde_certificate`<br />`rds_drop_tde_certificate`<br />`rds_restore_tde_certificate`<br />`rds_fn_list_user_tde_certificates`
  - **Dónde se utiliza:** [Compatibilidad con el Cifrado de datos transparente en SQL Server](Appendix.SQLServer.Options.TDE.md)

- **Microsoft Business Intelligence (MSBI)**
  - **Procedimiento o función:** `rds_msbi_task` / **Dónde se utiliza:** Esta operación se utiliza con SQL Server Analysis Services (SSAS):+  [Implementación de proyectos SSAS en Amazon RDS](SSAS.Deploy.md) <br />+  [Agregar un usuario de dominio como administrador de bases de datos](SSAS.Use.md#SSAS.Admin) <br />+  [Copia de seguridad de una base de datos SSAS](SSAS.Backup.md) <br />+  [Restauración de una base de datos SSAS](SSAS.Restore.md) <br />Esta operación también se utiliza con SQL Server Integration Services (SSIS):+  [Permisos administrativos en SSISDB](SSIS.Permissions.md) <br />+  [Implementación de un proyecto SSIS](SSIS.Deploy.md) <br />SQL Server Reporting Services (SSRS) y Power BI Report Server (PBIRS) también utilizan esta operación:+  [Concesión de acceso a usuarios de dominio](SSRS.Access.md#SSRS.Access.Grant) <br />+  [Revocación de permisos de nivel de sistema](SSRS.Access.Revoke.md) 
  - **Procedimiento o función:** `rds_fn_task_status` / **Dónde se utiliza:** Esta operación muestra el estado de las tareas de MSBI:+  SSAS: [Monitoreo del estado de una tarea de implementación](SSAS.Monitor.md) <br />+  SSIS: [Monitoreo del estado de una tarea de implementación](SSIS.Monitor.md) <br />+  SSRS: [Monitoreo del estado de una tarea](SSRS.Monitor.md) 

- **SSIS**
  - **Procedimiento o función:** `rds_drop_ssis_database` / **Dónde se utiliza:** [Borrado de la base de datos SSISDB](SSIS.DisableDrop.md#SSIS.Drop)
  - **Procedimiento o función:** `rds_sqlagent_proxy` / **Dónde se utiliza:** [Creación de un proxy de SSIS](SSIS.Use.md#SSIS.Use.Proxy)

- **SSRS y PBIRS**
  - **Procedimiento o función:** `rds_drop_ssrs_databases`
  - **Dónde se utiliza:** [Eliminación de las bases de datos de SSRS o PBIRS](SSRS.DisableDelete.md#SSRS.Drop)

- **Gobernador de recursos**
  - **Procedimiento o función:** `rds_create_resource_pool` / **Dónde se utiliza:** [Creación de un grupo de recursos](ResourceGovernor.Using.md#ResourceGovernor.CreateResourcePool)
  - **Procedimiento o función:** `rds_alter_resource_pool` / **Dónde se utiliza:** [Modificación de un grupo de recursos](ResourceGovernor.Using.md#ResourceGovernor.AlterResourcePool)
  - **Procedimiento o función:** `rds_drop_resource_pool` / **Dónde se utiliza:** [Eliminación de un grupo de recursos](ResourceGovernor.Using.md#ResourceGovernor.DropResourcePool)
  - **Procedimiento o función:** `rds_create_workload_group` / **Dónde se utiliza:** [Creación de un grupo de carga de trabajo](ResourceGovernor.Using.md#ResourceGovernor.CreateWorkloadGroup)
  - **Procedimiento o función:** `rds_alter_workload_group` / **Dónde se utiliza:** [Modificación del grupo de carga de trabajo](ResourceGovernor.Using.md#ResourceGovernor.AlterWorkloadGroup)
  - **Procedimiento o función:** `rds_drop_workload_group` / **Dónde se utiliza:** [Eliminación de un grupo de carga de trabajo](ResourceGovernor.Using.md#ResourceGovernor.DropWorkloadGroup)
  - **Procedimiento o función:** `rds_create_classifier_function` / **Dónde se utiliza:** [Creación y registro de la función de clasificación](ResourceGovernor.Using.md#ResourceGovernor.ClassifierFunction)
  - **Procedimiento o función:** `rds_drop_classifier_function` / **Dónde se utiliza:** [Eliminación de la función de clasificación](ResourceGovernor.Using.md#ResourceGovernor.DropClassifier)
  - **Procedimiento o función:** `rds_alter_resource_governor_configuration` / **Dónde se utiliza:** [Cambios de configuración del gobernador de recursos](ResourceGovernor.Using.md#ResourceGovernor.ConfigChanges)
  - **Procedimiento o función:** `rds_bind_tempdb_metadata_to_resource_pool` / **Dónde se utiliza:** [Enlace de TempDB a un grupo de recursos](ResourceGovernor.Using.md#ResourceGovernor.BindTempDB)
  - **Procedimiento o función:** `rds_unbind_tempdb_metadata_from_resource_pool` / **Dónde se utiliza:** [Desvinculación de TempDB de un grupo de recursos](ResourceGovernor.Using.md#ResourceGovernor.UnbindTempDB)
  - **Procedimiento o función:** `rds_cleanup_resource_governor` / **Dónde se utiliza:** [Limpieza del gobernador de recursos](ResourceGovernor.Using.md#ResourceGovernor.Cleanup)

