Libreta de Direcciones

09/09/2003 - 21:45 por Eduardo E. Tkachuk | Informe spam
Saludos
Estoy haciendo abuso del slogan de Microsoft "Hasta donde quieres llegar
hoy", hoy quiero leer la libreta de direcciones de mi Outlook desde SQL
Server 2000.
Estuve ensayando el comando SP_OCreate pero no le doy al blanco. Alguno
tiene un ejemplo de como leer la libreta de direcciones de mi Outlook


Saludos y gracias
 

Leer las respuestas

#1 Rubén Vigón
10/09/2003 - 08:49 | Informe spam
No es necesario que utilices automatización (SP_OCreate, etc.) ya que el proveedor OLEDB de Jet 4.0
dispone de un proveedor para acceder a la libreta de direcciones de Outlook. Puedes utilizar éste
proveedor OLEDB desde SQL Server mediante «OpenDataSource» y acceder a la tabla denominada
"[Contacts]"; la cadena de conexión sería más o menos así:

"Provider=Microsoft.JET.OLEDB.4.0;Exchange 4.0;MAPILEVEL=Outlook Address
Book\;PROFILE=Outlook;TABLETYPE=1;DATABASE=c:\temp"

Aunque no tengo aquí Outlook para probarlo, tu consulta en el Analizador de consultas quedaría más o
menos así:

SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Exchange 4.0;MAPILEVEL=Outlook Address
Book\;PROFILE=Outlook;TABLETYPE=1;DATABASE=c:\temp')...Contacts

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic

Preguntas similares