En teoría con CDOSYS no necesitas ni un servidor de mail, ni el servicio smtp del IIS instalado. Podés tener solo el SQL server instalado y direccionar un servidor SMTP remoto sin problemas. Nosotros lo tenemos funcionando con el servico SMTP del IIS corriendo, y con sendusing = 1. Pero también en su momento lo probamos de la otra manera (con el servicio smtp parado y sendusing = 2 con un servidor remoto) y también funcionó. Pero siempre corriendo en un windows 2000/Sql server 2000 de 32 bits. En todo caso, si tenés la posibilidad, probalo con el servicio SMTP instalado y corriendo. En ese caso, podrías utilizar la configuración del servicio SMTP. Te paso un articulo de msdn de donde sacamos los SP y bastante documentación: http://support.microsoft.com/kb/312839 <http://support.microsoft.com/kb/312839> Saludos. Federico
-----Mensaje original----- De: Jorge Román [mailto:[EMAIL PROTECTED] Enviado el: Miércoles, 15 de Agosto de 2007 06:57 Para: Freyre, Federico Asunto: [dbms] RE: Envío de correos sobre SQL Server 2000 I64 Federico: Estoy utilizando la segunda opción con parámetro dos, donde le estoy pasando el IP del servidor de correo. Esto funciona perfectamente en mi PC que tiene SQL2k 32 bits, pero en el servidor de 64bits da error. -- This is to configure a remote SMTP server. -- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html /_cdosys_schema_configuration_sendusing.asp EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendus ing").Value','2' -- This is to configure the Server Name or IP address. -- Replace MailServerName by the name or IP of your SMTP Server. EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpse rver").Value', '<IP SERVIDOR CORREO>' El servidor SQL2K 64 bits está instalado sobre Windows 2003 Server Enterprise Edition, necesito tener por casualidad instalado algo adicional? No sé de repente el servicio SMTP, Framework, etc,etc.?. El servidor de correos está instalado en otro equipo por si las dudas. Sds, Jorge. -----Mensaje original----- De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Freyre, Federico Enviado el: Miércoles, 15 de Agosto de 2007 09:46 a.m. Para: [EMAIL PROTECTED] Asunto: [dbms] RE: RE: RE: RE: [dbms] Envío de correos sobre SQL Server 2000 I64 Tenés 2 opciones para configurar el servidor SMTP remoto. Usar el directorio de pickup local del iis o configurar directamente el servidor smtp de destino. Si setéas sendusing = 1 vas a usar el Local Pickup Directory , por lo que vas a tener que configurar en el SP cual es el directorio físico en el server Si seteás sendusing = 2, tenes que configurar el nombre del server SMTP Para mas info: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html /_cdosys_schema_configuration_sendusing.asp <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/htm l/_cdosys_schema_configuration_sendusing.asp> Fijate que seguro no tenés algunos de estos seteos en el SP Saludos. Federico -----Mensaje original----- De: Jorge Román [mailto:[EMAIL PROTECTED] Enviado el: Miércoles, 15 de Agosto de 2007 06:14 Para: Freyre, Federico Asunto: [dbms] RE: RE: RE: [dbms] Envío de correos sobre SQL Server 2000 I64 La consulta que me pasó Diego funcionó perfectamente sobre SQL200 32 bits, por la emoción de probarlo olvidé incluir en el código del SP el IP de mi servidor de correos. Pero, haciendo la misma prueba sobre SQL2000 64 bits me da un mensaje de error Source: CDO.Message.1 Description: The "SendUsing" configuration value is invalid. Voy a seguir probando. Gracias por los comentarios. Sds, Jorge. -----Mensaje original----- De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Freyre, Federico Enviado el: Miércoles, 15 de Agosto de 2007 09:06 a.m. Para: [EMAIL PROTECTED] Asunto: [dbms] RE: RE: [dbms] Envío de correos sobre SQL Server 2000 I64 Fijate que el servidor de mail que configuras permita recibir mensajes smtp desde el servidor donde tenés el sql server. Yo utilicé algo parecido (con CDONTS) para unas alertas de unos jobs en un servidor utilizando el servicio smtp y tuve que poner una regla en el servidor de mail para que acepte los mensajes entrantes por el puerto smtp desde el servidor de base de datos, porque de otra manera los rebotaba. tal vez te esté pasando algo de eso. Saludos Federico -----Mensaje original----- De: Jorge Román [mailto:[EMAIL PROTECTED] Enviado el: Miércoles, 15 de Agosto de 2007 05:50 Para: Freyre, Federico Asunto: [dbms] RE: [dbms] Envío de correos sobre SQL Server 2000 I64 Hola Diego, gracias por la respuesta. Estoy haciendo la prueba sobre un SQL2000 32bits y me da el siguiente error: Source: CDO.Message.1 Description: Error de transporte en la conexión al servidor. Voy a seguir probando para determinar cual es el error, si puedes darme alguna pista te agradecería. Sds, Jorge. -----Mensaje original----- De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Diego Vega Enviado el: Miércoles, 15 de Agosto de 2007 07:24 a.m. Para: [EMAIL PROTECTED] Asunto: [dbms] [dbms] Envío de correos sobre SQL Server 2000 I64 hola Jorge, yo para mandar mails de alertas y demas yerbas uso el sp que te adjunto. es bastante simple y no hace falta sqlmail, no lo probé en 64bits pero calculo de anda. As.Diego Vega DBA Departamento de Desarrollo de Sistemas Universidad Siglo 21 Av. Monseñor Pablo Cabrera km 8 y 1/2 Tel: 4757570 Camino Pajas Blancas - Frente Aeropuerto <blocked::BLOCKED::blocked::http://www.uesiglo21.edu.ar> www.uesiglo21.edu.ar - dvega[arroba]uesiglo21.edu.ar _____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Jorge Román Enviado el: Martes, 14 de Agosto de 2007 05:25 p.m. Para: Diego Vega Asunto: [dbms] Envío de correos sobre SQL Server 2000 I64 Amigos: Necesito enviar correo desde el SQL Server 2000 I64 pero lamentablemente en esta versión de 64 bits no está disponible SQL Mail. Por ello, estuve evaluando el SQL Server SMTP Mail XP (xpsmtp.dll) pero funciona correctamente sólo sobre plataforma de 32 bits. Cuando hago el mismo procedimiento de registro y pruebo el stored procedure extendido me da el siguiente mensaje de error: "Cannot load the DLL xpsmtp80.dll, or one of the DLLs it references. Reason: 193(error not found. Alguien me podría dar una pista de cómo hacer funcionar este dll o conoce de otro tipo de solución le agradecería me de algunas pistas. Gracias por lo ayuda. Sds, Jorge Román. Este email y cualquier otro archivo transmitido con el son confidenciales y entendidos solamente para el uso de la persona o entidad a quienes esta dirigida y otros no lo pueden distribuir, copiar o usar. Si usted recibiera este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener copias o notifique a nuestro Administrador de email a [EMAIL PROTECTED] Note que esta NO es la direccion de la persona quien le envio este mail sino una direccion administrativa general. Los puntos de vista expresados en este email podrian ser puntos de vista personales del remitente y no necesariamente de CCR S.A. a menos de que este especificamente establecido. Por favor, note que CCR puede y se reserva el derecho de monitorear las comunicaciones de email que pasen a traves de su red. -------------------------------------------------------- This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed and others may not distribute, copy or use it. If you receive this email by mistake, please either delete it without reproducing, distributing or retaining copies thereof or notify our email administrator at [EMAIL PROTECTED] Note that this is NOT the address of the person who sent this mail to you but a general administrative address. The views expressed in this email may be the personal views of the sender and not of CCR S.A. unless specifically stated. Please note that CCR is able to, and reserves the right to, monitor e-maiil communications passing through its network. Este email y cualquier otro archivo transmitido con el son confidenciales y entendidos solamente para el uso de la persona o entidad a quienes esta dirigida y otros no lo pueden distribuir, copiar o usar. Si usted recibiera este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener copias o notifique a nuestro Administrador de email a [EMAIL PROTECTED] Note que esta NO es la direccion de la persona quien le envio este mail sino una direccion administrativa general. Los puntos de vista expresados en este email podrian ser puntos de vista personales del remitente y no necesariamente de CCR S.A. a menos de que este especificamente establecido. Por favor, note que CCR puede y se reserva el derecho de monitorear las comunicaciones de email que pasen a traves de su red. -------------------------------------------------------- This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed and others may not distribute, copy or use it. If you receive this email by mistake, please either delete it without reproducing, distributing or retaining copies thereof or notify our email administrator at [EMAIL PROTECTED] Note that this is NOT the address of the person who sent this mail to you but a general administrative address. The views expressed in this email may be the personal views of the sender and not of CCR S.A. unless specifically stated. Please note that CCR is able to, and reserves the right to, monitor e-maiil communications passing through its network. Este email y cualquier otro archivo transmitido con el son confidenciales y entendidos solamente para el uso de la persona o entidad a quienes esta dirigida y otros no lo pueden distribuir, copiar o usar. Si usted recibiera este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener copias o notifique a nuestro Administrador de email a [EMAIL PROTECTED] Note que esta NO es la direccion de la persona quien le envio este mail sino una direccion administrativa general. Los puntos de vista expresados en este email podrian ser puntos de vista personales del remitente y no necesariamente de CCR S.A. a menos de que este especificamente establecido. Por favor, note que CCR puede y se reserva el derecho de monitorear las comunicaciones de email que pasen a traves de su red. -------------------------------------------------------- This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed and others may not distribute, copy or use it. If you receive this email by mistake, please either delete it without reproducing, distributing or retaining copies thereof or notify our email administrator at [EMAIL PROTECTED] Note that this is NOT the address of the person who sent this mail to you but a general administrative address. The views expressed in this email may be the personal views of the sender and not of CCR S.A. unless specifically stated. Please note that CCR is able to, and reserves the right to, monitor e-maiil communications passing through its network. Este email y cualquier otro archivo transmitido con el son confidenciales y entendidos solamente para el uso de la persona o entidad a quienes esta dirigida y otros no lo pueden distribuir, copiar o usar. Si usted recibiera este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener copias o notifique a nuestro Administrador de email a [EMAIL PROTECTED] Note que esta NO es la direccion de la persona quien le envio este mail sino una direccion administrativa general. Los puntos de vista expresados en este email podrian ser puntos de vista personales del remitente y no necesariamente de CCR S.A. a menos de que este especificamente establecido. Por favor, note que CCR puede y se reserva el derecho de monitorear las comunicaciones de email que pasen a traves de su red. -------------------------------------------------------- This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed and others may not distribute, copy or use it. If you receive this email by mistake, please either delete it without reproducing, distributing or retaining copies thereof or notify our email administrator at [EMAIL PROTECTED] Note that this is NOT the address of the person who sent this mail to you but a general administrative address. The views expressed in this email may be the personal views of the sender and not of CCR S.A. unless specifically stated. Please note that CCR is able to, and reserves the right to, monitor e-maiil communications passing through its network.
