Plataforma de correo electrónico y microsoft shent

Plataforma de correo electrónico

El Correo electrónico de base de datos es una solución empresarial para enviar mensajes de correo electrónico desde Motor de base de datos de SQL Server. El Correo electrónico de base de datos permite a las aplicaciones de base de datos enviar mensajes de correo electrónico a los usuarios.Los mensajes enviados pueden incluir resultados de consultas y archivos de cualquier recurso de la red.
Resultado de imagen para plataforma de correo electrónico y microsoft shent

Ventajas de usar el Correo electrónico de base de datos

El Correo electrónico de base de datos está diseñado para proporcionar confiabilidad, escalabilidad, seguridad y compatibilidad.

Confiabilidad

  • El Correo electrónico de base de datos usa el protocolo estándar SMTP (Protocolo simple de transferencia de correo) para enviar correo electrónico. Puede utilizar el Correo electrónico de base de datos sin necesidad de instalar un cliente con MAPI extendida en el equipo en el que se ejecuta SQL Server.
  • Aislamiento de procesos. Para minimizar el impacto en SQL Server, el componente que entrega el correo electrónico se ejecuta fuera de SQL Server, en un proceso independiente. SQL Server continuará almacenando en cola los mensajes de correo electrónico incluso si el proceso externo se detiene o genera un error. Los mensajes en cola se enviarán cuando el proceso externo o el servidor SMTP se encuentren en línea.
  • Cuentas de conmutación por error. Los perfiles del Correo electrónico de base de datos permiten especificar más de un servidor SMTP. Si un servidor SMTP no está disponible, se puede enviar el correo mediante otro.
  • Compatibilidad con clústeres. El Correo electrónico de base de datos es una aplicación para clústeres y es totalmente compatible con estos.

Escalabilidad

  • Entrega en segundo plano: el Correo electrónico de base de datos permite realizar entregas en segundo plano o asincrónicas. Cuando se llama a sp_send_dbmail para enviar un mensaje, Correo electrónico de base de datos agrega una solicitud a una cola de Service Broker . El procedimiento almacenado se devuelve inmediatamente. El componente de correo electrónico externo recibe la solicitud y entrega el mensaje.
  • Varios perfiles: el Correo electrónico de base de datos permite crear varios perfiles en una instancia de SQL Server . También se puede elegir el perfil del Correo electrónico de base de datos para enviar el mensaje.
  • Varias cuentas: cada perfil puede incluir varias cuentas de conmutación por error. Se pueden configurar varios perfiles con distintas cuentas para distribuir el correo electrónico entre varios servidores de correo.
  • Compatibilidad con 64 bits: el Correo electrónico de base de datos es totalmente compatible con las versiones de 64 bits de SQL Server.

Seguridad

  • Desactivado de forma predeterminada: para reducir el área expuesta de SQL Server, los procedimientos almacenados del Correo electrónico de base de datos están deshabilitados de forma predeterminada.
  • Seguridad de correo electrónico: para enviar Correo electrónico de base de datos debe ser miembro del rol de base de datos DatabaseMailUserRole en la base de datos msdb .
  • Seguridad de perfil: el Correo electrónico de base de datos aplica la seguridad para los perfiles de correo. El usuario elige cuáles son los usuarios o grupos de la base de datos msdb que tienen acceso a los perfiles del Correo electrónico de base de datos. Se puede conceder acceso a usuarios específicos o a todos los usuarios de msdb. Un perfil privado restringe el acceso a una lista especificada de usuarios. Un perfil público está disponible para todos los usuarios de la base de datos.
  • Regulador del tamaño de los datos adjuntos: el Correo electrónico de base de datos aplica un límite configurable para el tamaño de los datos adjuntos. Puede cambiar este límite usando el procedimiento almacenado sysmail_configure_sp .
  • Extensiones de archivo prohibidas: el Correo electrónico de base de datos mantiene una lista de extensiones de archivo prohibidas. Los usuarios no pueden adjuntar archivos con las extensiones de la lista. Puede cambiar esta lista utilizando sysmail_configure_sp.
  • Correo electrónico de base de datos se ejecuta bajo la cuenta de servicio de motor de SQL Server . Para adjuntar un archivo de una carpeta a un mensaje de correo electrónico, la cuenta de motor de SQL Server debe tener permisos de acceso a la carpeta con el archivo.

Compatibilidad

  • Configuración integrada: el Correo electrónico de base de datos mantiene la información de las cuentas de correo electrónico de Motor de base de datos de SQL Server. No es necesario administrar un perfil de correo en una aplicación cliente externa. El Asistente para configuración del Correo electrónico de base de datos proporciona una interfaz adecuada para configurar el Correo electrónico de base de datos. También se pueden crear y mantener configuraciones del Correo electrónico de base de datos mediante Transact-SQL.
  • Registro. Correo electrónico de base de datos registra la actividad de correo electrónico en SQL Server, en el registro de eventos de aplicación de Microsoft Windows y en las tablas de la base de datos msdb .
  • Auditar: El Correo electrónico de base de datos conserva copias de los mensajes y datos adjuntos enviados en la base de datos msdb . Puede auditar fácilmente el uso del Correo electrónico de base de datos y revisar los mensajes conservados.
  • Compatibilidad con HTML: el Correo electrónico de base de datos permite enviar mensajes de correo electrónico con el formato HTML.

Arquitectura del Correo electrónico de base de datos

El Correo electrónico de base de datos está diseñado en una arquitectura en cola que usa tecnologías de Service Broker. Cuando los usuarios ejecutan sp_send_dbmail, el procedimiento almacenado inserta un elemento en la cola de correo y crea un registro que contiene el mensaje de correo electrónico. La inserción de la nueva entrada en la cola de correo inicia el proceso externo de Correo electrónico de base de datos (Database Mail.exe). El proceso externo lee la información de correo electrónico y envía el mensaje de correo electrónico al servidor o servidores de correo electrónico adecuados. El proceso externo inserta un elemento en la cola Estado para el resultado de la operación de envío. La inserción de la nueva entrada en la cola de estado inicia el procedimiento almacenado interno que actualiza el estado del mensaje de correo electrónico.Además de almacenar el mensaje de correo electrónico enviado, o no enviado, el Correo electrónico de base de datos también registra cualquier dato adjunto del correo electrónico en las tablas del sistema. Las vistas del Correo electrónico de base de datos proporcionan el estado de los mensajes para solucionar problemas y los procedimientos almacenados permiten la administración de la cola del Correo electrónico de base de datos.
msdb envía mensajes a un servidor de correo SMTP
Microsoft Agent

Descripción

Microsoft Agent es una tecnología desarrollada por Microsoft que emplea a personajes animados, motores de texto a voz, y software de reconocimiento de voz para mejorar la interacción con los usuarios de computadoras. Por lo tanto, es un ejemplo de un agente encarnado.
La versión 2.0 de Microsoft Agent proporciona tecnología para crear nuevas e innovadoras interfaces de conversación para aplicaciones y páginas web. Proporciona una potente capacidad de animación, interactividad y versatilidad, con una facilidad de desarrollo increíble.
Microsoft Agent es una tecnología que proporciona una base para formas más naturales para que las personas se comuniquen con sus computadoras. Es un conjunto de servicios de software que permite a los desarrolladores incorporar personajes animados interactivos en sus aplicaciones y páginas web. Estos personajes pueden hablar, a través de un motor de texto a voz o audio grabado, e incluso aceptar comandos de voz hablados. Microsoft Agent permite a los desarrolladores extender la interfaz de usuario más allá de las interacciones con el mouse y el teclado convencionales que prevalecen en la actualidad.
Mejorar las aplicaciones y las páginas web con una personalidad interactiva visible ampliará y humanizará la interacción entre los usuarios y sus computadoras.

Microsoft proporciona ejemplos en su sitio web para el uso de Agent.

Donde corresponda

Hay una cantidad ilimitada de roles y funciones que los desarrolladores pueden crear para que estas personalidades realicen.

  • Un anfitrión bienvenido podría saludar a los nuevos usuarios y ofrecer una visita guiada la primera vez que se enciende una computadora, se ejecuta una aplicación o se navega por un sitio web.
  • Un tutor amigable podría guiar a alguien a través de una tarea o un árbol de decisiones con instrucciones paso a paso a lo largo del camino.
  • Un mensajero puede enviar una notificación o alerta de que ha llegado un nuevo correo electrónico y luego ofrecerle leerlo.
  • Un asistente podría realizar tareas para usted, como buscar información en Internet y luego leerla en voz alta.

Audiencia de desarrolladores

Microsoft Agent está diseñado principalmente para desarrolladores que usan idiomas o entornos que admiten interfaces de control COM o Microsoft ActiveX. Éstos incluyen:
  • Microsoft Visual Studio (Visual C ++, Visual Basic)
  • Microsoft Office (Visual Basic para Aplicaciones)
  • Microsoft Internet Explorer (Visual Basic Scripting Edition o Microsoft JScript)
  • Microsoft Windows Script Host (ActiveX Scripting Language)
  • Otras aplicaciones y entornos que admiten interfaces de control COM o ActiveX.

Requisitos de tiempo de ejecución

Necesario:
  • Microsoft Windows 95, Windows 98, Windows Me, Windows NT 4.0 (x86) o Windows 2000
  • Internet Explorer versión 3.02 o posterior
  • Una PC Pentium 100 MHz (o más rápida)
  • Al menos 16 megabytes (MB) de RAM
  • Al menos 1 MB de espacio libre en disco para los componentes principales
  • Un adicional de 2 a 4 MB por cada personaje que instale
  • Un 32 KB adicional para cada componente de lenguaje (DLL)
Recomendado:
  • Un espacio de disco libre adicional de 1.6 MB si planea usar el motor de conversión de texto a voz de Lernout & Hauspie TruVoice para la salida de voz
  • Un espacio de disco libre adicional de 22 MB si planea usar el motor de reconocimiento de voz de Microsoft para entrada de voz
  • Una tarjeta de sonido compatible con Windows
  • Un conjunto compatible de altavoces y micrófono.

Comentarios

Entradas populares de este blog

Creación de usuarios en SQL Server