SQl Server ole....

31/05/2004 - 16:52 por Juan Bonilla | Informe spam
existe alguna forma para q dentro de un procedimiento almacenado hacer un
llamado a una activex u Dll (Objeto, no funciones)...

tengo una aplicacion hecha en fox que hace un llamado a unas rutinas de
encriptacion...
ya hice una dll que posee esas rutinas.. pero no se como llamrlas en sql
server, si es q se puede...

SQL 2000
Win XP

gracias..

Preguntas similare

Leer las respuestas

#1 Javier Loria
31/05/2004 - 17:04 | Informe spam
Hola Juan:
No es facil, no es bonito y no es rapido, pero si se puede, debe usar un
conjunto de procedimientos: SP_OACREATE, SP_OADESTROY, SP_OAMETHOD, etc.
En la documentacion en lines (BOL) encuentras ejemplos faciles de copiar
y pegar.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Juan Bonilla escribio:
existe alguna forma para q dentro de un procedimiento almacenado
hacer un llamado a una activex u Dll (Objeto, no funciones)...

tengo una aplicacion hecha en fox que hace un llamado a unas rutinas
de encriptacion...
ya hice una dll que posee esas rutinas.. pero no se como llamrlas en
sql server, si es q se puede...

SQL 2000
Win XP

gracias..
Respuesta Responder a este mensaje
#2 Juan Bonilla
31/05/2004 - 17:47 | Informe spam
Voy a revisarlos... gracias
"Javier Loria" escribió en el mensaje
news:
Hola Juan:
No es facil, no es bonito y no es rapido, pero si se puede, debe usar


un
conjunto de procedimientos: SP_OACREATE, SP_OADESTROY, SP_OAMETHOD, etc.
En la documentacion en lines (BOL) encuentras ejemplos faciles de


copiar
y pegar.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Juan Bonilla escribio:
> existe alguna forma para q dentro de un procedimiento almacenado
> hacer un llamado a una activex u Dll (Objeto, no funciones)...
>
> tengo una aplicacion hecha en fox que hace un llamado a unas rutinas
> de encriptacion...
> ya hice una dll que posee esas rutinas.. pero no se como llamrlas en
> sql server, si es q se puede...
>
> SQL 2000
> Win XP
>
> gracias..


Respuesta Responder a este mensaje
#3 Juan Bonilla
01/06/2004 - 03:31 | Informe spam
ya los revise y me sirven
pero si quisiera q al conectarse un usuario se creara el objeto y todos los
procedimientos almacenados que use ese usuario puedan acceder al objeto
al cerrar la sesion de el usuario se libere el objeto

es para no tener que crear repetitivamente el objeto...

o bien que el objeto se cree al iniciar el servicio y sea utilizable por
todos los procedimientos almacenados que lo necesiten, y con cualquier
usuario

como seria.

gracias..


"Javier Loria" escribió en el mensaje
news:
Hola Juan:
No es facil, no es bonito y no es rapido, pero si se puede, debe usar


un
conjunto de procedimientos: SP_OACREATE, SP_OADESTROY, SP_OAMETHOD, etc.
En la documentacion en lines (BOL) encuentras ejemplos faciles de


copiar
y pegar.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Juan Bonilla escribio:
> existe alguna forma para q dentro de un procedimiento almacenado
> hacer un llamado a una activex u Dll (Objeto, no funciones)...
>
> tengo una aplicacion hecha en fox que hace un llamado a unas rutinas
> de encriptacion...
> ya hice una dll que posee esas rutinas.. pero no se como llamrlas en
> sql server, si es q se puede...
>
> SQL 2000
> Win XP
>
> gracias..


Respuesta Responder a este mensaje
#4 Javier Loria
01/06/2004 - 13:45 | Informe spam
Hola Juan:
No existe eso que quieres de forma automatica.
Puedes enventualente, crea al objeto con SP_OACREATE (el primero que se
conecta) y grabar en una Tabla el ObjectToken y luego todos los usuarios
usarlo. O podrias crear una Tabla por usuario.
En todo caso debes tener mucho cuidado y el facil que si pierder la
referencia al Token te queden objetos inicializados que consuman memoria y
que no se puedan destruir (Leaking Memory).
Yo probaria tratar de cambiar la arquitectura, esto lo han tratado otras
plataformas de BD y a mi parecer no funciona, es demasiado suceptible a
errores.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Juan Bonilla escribio:
ya los revise y me sirven
pero si quisiera q al conectarse un usuario se creara el objeto y
todos los procedimientos almacenados que use ese usuario puedan
acceder al objeto al cerrar la sesion de el usuario se libere el
objeto

es para no tener que crear repetitivamente el objeto...

o bien que el objeto se cree al iniciar el servicio y sea utilizable
por todos los procedimientos almacenados que lo necesiten, y con
cualquier usuario

como seria.

gracias..


"Javier Loria" escribió en el mensaje
news:
Hola Juan:
No es facil, no es bonito y no es rapido, pero si se puede, debe
usar un conjunto de procedimientos: SP_OACREATE, SP_OADESTROY,
SP_OAMETHOD, etc. En la documentacion en lines (BOL) encuentras
ejemplos faciles de copiar y pegar.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Juan Bonilla escribio:
existe alguna forma para q dentro de un procedimiento almacenado
hacer un llamado a una activex u Dll (Objeto, no funciones)...

tengo una aplicacion hecha en fox que hace un llamado a unas rutinas
de encriptacion...
ya hice una dll que posee esas rutinas.. pero no se como llamrlas en
sql server, si es q se puede...

SQL 2000
Win XP

gracias..
Respuesta Responder a este mensaje
#5 Miguel Egea
02/06/2004 - 22:40 | Informe spam
eso no existe en sql2000, si te sirve de algo, si que existen esas
posibilidades (ambas cosas se hacen muuuuuy fácil) en Sql Server 2005.


-

Miguel Egea Gómez
Webmaster de PortalSQL

(lo de online sobra)

Microsoft SqlServer M.V.P.

"Juan Bonilla" escribió en el mensaje
news:#
ya los revise y me sirven
pero si quisiera q al conectarse un usuario se creara el objeto y todos


los
procedimientos almacenados que use ese usuario puedan acceder al


objeto
al cerrar la sesion de el usuario se libere el objeto

es para no tener que crear repetitivamente el objeto...

o bien que el objeto se cree al iniciar el servicio y sea utilizable por
todos los procedimientos almacenados que lo necesiten, y con cualquier
usuario

como seria.

gracias..


"Javier Loria" escribió en el mensaje
news:
> Hola Juan:
> No es facil, no es bonito y no es rapido, pero si se puede, debe


usar
un
> conjunto de procedimientos: SP_OACREATE, SP_OADESTROY, SP_OAMETHOD, etc.
> En la documentacion en lines (BOL) encuentras ejemplos faciles de
copiar
> y pegar.
> Saludos,
>
>
> Javier Loria
> Costa Rica
> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> que pueda ser copiado y pegado al Query Analizer.
> La version de SQL y Service Pack tambien ayuda.
>
> Juan Bonilla escribio:
> > existe alguna forma para q dentro de un procedimiento almacenado
> > hacer un llamado a una activex u Dll (Objeto, no funciones)...
> >
> > tengo una aplicacion hecha en fox que hace un llamado a unas rutinas
> > de encriptacion...
> > ya hice una dll que posee esas rutinas.. pero no se como llamrlas en
> > sql server, si es q se puede...
> >
> > SQL 2000
> > Win XP
> >
> > gracias..
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida