winsocks

10/07/2003 - 01:21 por Guillermo Sieder | Informe spam
Hola a todos:

Tengo que acceder a una base de datos SQL Server con Visual Basic.
El tema es que no quiero hacerlo con un driver ODBC sino con winsock...
Para complicarla un poco, no?
Alguien tiene idea por dónde empezar?
Ejemplos/tutorials/consejos?
Gracias por leer este mensaje

Guillermo A Sieder
Guillermo@Sieder.com
Guillermo@Sieder.com.ar

Preguntas similare

Leer las respuestas

#1 C.J.Ríos
10/07/2003 - 08:24 | Informe spam
Hola a

Lo cierto es que no sé si eso será posible. Puede que conectes una máquina
con otra a través de winsock, pero a la hora de conectar VB con SQL Server
necesitarás un 'traductor', en este caso ODBC.

Creo que aquí estás mezclando lo que se refiere al establecimiento de la
comunicación (winsock) con la creación de un vínculo entre VB y la BBDD
(ODBC).

Si me equivoco y encontraras algo al respecto te agradecería que me lo
enviaras, siempre es bueno saberlo.

Salu2.


"Guillermo Sieder" escribió en el mensaje
news:
Hola a todos:

Tengo que acceder a una base de datos SQL Server con Visual Basic.
El tema es que no quiero hacerlo con un driver ODBC sino con winsock...
Para complicarla un poco, no?
Alguien tiene idea por dónde empezar?
Ejemplos/tutorials/consejos?
Gracias por leer este mensaje

Guillermo A Sieder




Respuesta Responder a este mensaje
#2 Diego
10/07/2003 - 16:43 | Informe spam
Se me ocurre que puedes empezar por no utilizar winsock
Te tocaria instalar un capturador de paquetes e interpretar que es cada uno
de ellos
demasiado complejo, además eso es como inventarse la rueda, eso ya esta
desarrollado...




"Guillermo Sieder" escribió en el mensaje
news:
Hola a todos:

Tengo que acceder a una base de datos SQL Server con Visual Basic.
El tema es que no quiero hacerlo con un driver ODBC sino con winsock...
Para complicarla un poco, no?
Alguien tiene idea por dónde empezar?
Ejemplos/tutorials/consejos?
Gracias por leer este mensaje

Guillermo A Sieder




Respuesta Responder a este mensaje
#3 ViKT0RY
11/07/2003 - 15:22 | Informe spam
poder se puede hacer, yo he programado un proxy para sql server, tuve que
matarme a analizar paquetes para adivinar qué es cada cosa y no es
precisamente facil.
No encontré informacion sobre el paquete entero de conexión asi que lo que
hago es usar uno capturado para conectarme.
Si encontrais información sobre los paquetes de conexión avisadme pero esta
la cosa muy jodida :-\
En la web teneis un link a mi correo.

________________________________________________________________

La verdad es dulce y a la vez áspera ya que cuando la conozcas serás libre
para ver lo cruda que puede llegar a ser la realidad...

http://www.ViKT0RY.com
________________________________________________________________


"C.J.Ríos" escribió en el mensaje
news:KE7Pa.72732$
Hola a

Lo cierto es que no sé si eso será posible. Puede que conectes una máquina
con otra a través de winsock, pero a la hora de conectar VB con SQL Server
necesitarás un 'traductor', en este caso ODBC.

Creo que aquí estás mezclando lo que se refiere al establecimiento de la
comunicación (winsock) con la creación de un vínculo entre VB y la BBDD
(ODBC).

Si me equivoco y encontraras algo al respecto te agradecería que me lo
enviaras, siempre es bueno saberlo.

Salu2.


"Guillermo Sieder" escribió en el mensaje
news:
> Hola a todos:
>
> Tengo que acceder a una base de datos SQL Server con Visual Basic.
> El tema es que no quiero hacerlo con un driver ODBC sino con winsock...
> Para complicarla un poco, no?
> Alguien tiene idea por dónde empezar?
> Ejemplos/tutorials/consejos?
> Gracias por leer este mensaje
>
> Guillermo A Sieder
>
>
>
>


Respuesta Responder a este mensaje
#4 Eladio Rincon
11/07/2003 - 17:40 | Informe spam
Hola,

TDS no está documentado por parte de MS;
El proyecto de freeTDS.org es muy interesante aunque deberás tener en cuenta
que la implementación de TDS puede variar entre versiones del producto; mira
esta url y verás cómo se ha ido "adaptando" el protocolo para las nuevas
necesidades que iba teniendo el producto:
http://www.freetds.org/userguide/x574.htm#AEN580
Por ejemplo (hablando de freeTDS.org); de la versión 5 a la 7.0 se modificó
porque se necesitó implementar tipos de datos char/varchar de más de 255
caracteres, de la 7.0 a la 8.0 por el tipo de datos bigint ... Si te fijas,
TDS 8.0 (de freetds.org) no soporta tipos de datos variant ...

¿Quién me dice a mí que con Yukon no se vaya a modificar el protocolo de
comunicación entre cliente/servidor? Yo no lo sé, pero si "sabemos" que va a
haber nuevos tipos de datos (digo sabemos porque ha habido muchas
presentaciones técnicas que apuestan por ello), apostaría una (b) a que sí
se va a modificar el procotolo para poder tratar los nuevos tipos de datos.

En resumen; si el protocolo TDS que usa SQL Server no se encuentra
documentado, y entre versiones del producto MS puede cambiar su
implementación, SIEMPRE tendremos que probar nuestro código con cada
revisión del producto.

Saludos,

Eladio Rincón
MCP, SQL Server MVP
http://eu.webmatrixhosting.net/Eladio

"Comparte lo que sabes, aprende lo que no sepas", FGG

"Guillermo Sieder" escribió en el mensaje
news:
Hola a todos:

Tengo que acceder a una base de datos SQL Server con Visual Basic.
El tema es que no quiero hacerlo con un driver ODBC sino con winsock...
Para complicarla un poco, no?
Alguien tiene idea por dónde empezar?
Ejemplos/tutorials/consejos?
Gracias por leer este mensaje

Guillermo A Sieder




Respuesta Responder a este mensaje
#5 ViKT0RY
12/07/2003 - 03:09 | Informe spam
no es necesario todo eso, te montas un bouncer rapidito y fuera.
Teneis la info de como son los paquetes en www.freetds.org el protocolo en
sí no es el ODBC, sino el TDS (Tabular Data Stream).
Lo he encontrado esta tarde, incluye código fuente en C con ejemplos
bastante legibles.
Suerte! :)

________________________________________________________________

La verdad es dulce y a la vez áspera ya que cuando la conozcas serás libre
para ver lo cruda que puede llegar a ser la realidad...

http://www.ViKT0RY.com
________________________________________________________________


"Diego" escribió en el mensaje
news:
Se me ocurre que puedes empezar por no utilizar winsock
Te tocaria instalar un capturador de paquetes e interpretar que es cada


uno
de ellos
demasiado complejo, además eso es como inventarse la rueda, eso ya esta
desarrollado...




"Guillermo Sieder" escribió en el mensaje
news:
> Hola a todos:
>
> Tengo que acceder a una base de datos SQL Server con Visual Basic.
> El tema es que no quiero hacerlo con un driver ODBC sino con winsock...
> Para complicarla un poco, no?
> Alguien tiene idea por dónde empezar?
> Ejemplos/tutorials/consejos?
> Gracias por leer este mensaje
>
> Guillermo A Sieder
>
>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida