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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Eduardo E. Tkachuk
11/09/2003 - 14:50 | Informe spam
Gracias Rubén me solucionaste un tema

Eduardo

"Rubén Vigón" wrote in message
news:
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


Respuesta Responder a este mensaje
#3 Rubén Vigón
11/09/2003 - 15:18 | Informe spam
De nada!
A ver si te podemos ayudar también cuando te preguntes "Hasta dónde quieres llegar mañana?"

:-)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida