Conecciones

27/10/2003 - 22:57 por k_tecnica | Informe spam
Hola a todos.
A ver si me pueden ayudar con esto.
Que diferencia hay entre estas dos formas de conectar un SQL 7

(1) Connection_str = "provider='sqloledb';server=server;uid=sa;pwd=" &
conn_pass & ";database=tablas"
(2) Connection_str = "driver={SQL Server};server=server;uid=sa;pwd=" &
conn_pass & ";database=tablas"

Esta pregunta tiene como finalidad determinar porque de repente la forma (1)
comenzo a dar problemas, no solo en la pc donde estoy desarrollando sino en
las de algunos clientes.
El problema basicamente esn que cuando abro un recordset siempre me pone la
propiedad cursortype e en 0 (adOpenDynamic) , no respeta la que yo coloco
que es adOpenKeyset o adOpenStatic , con lo cual no podia enlazar el RST a
los grids por no ser "Bookmarcable" o lo que es peor la propiedad recordset
que la uso bastante siempre da -1.
Despues de estar varias horas tratando de determinar el problema se me dio
por cambiar la forma de conectar a la base , con lo cual se soluciono , por
eso me interesaria saber si existe alguna particularidad o diferencia entre
ambas.
Muchas Gracias de antemano

Carlos Gonzalo
 

Leer las respuestas

#1 Maximiliano Accotto
27/10/2003 - 23:07 | Informe spam
Hola Carlos!!" mira no se con que te estas conectando pero la diferencia que
hay en esas lineas es la siguiente.

1) Esta se conecta con el Driver OLEDB de sql server (oldedb es el reemplazo
de ODBC pero para que lo entiendas tiene la misma funcionalidad casi)

2) esta se esta conectando con el Driver de ODBC de SQl (no tecnologia
OLEDB).

Te aconsejo lo siguiente primero.

Bajate e instala el MDAC 2.8

http://www.microsoft.com/downloads/...layLang=es

Instalalo en tu maquina y todas las clientes. Es muy probable q con ello se
solucione.

Suerte

ACCOTTO MAXIMILIANO DAMIAN
ESPECIALISTA EN SISTEMAS INFORMATICOS

UN SALUDO MUY CORDIAL
"k_tecnica" escribió en el mensaje
news:
Hola a todos.
A ver si me pueden ayudar con esto.
Que diferencia hay entre estas dos formas de conectar un SQL 7

(1) Connection_str = "provider='sqloledb';server=server;uid=sa;pwd=" &
conn_pass & ";database=tablas"
(2) Connection_str = "driver={SQL Server};server=server;uid=sa;pwd=" &
conn_pass & ";database=tablas"

Esta pregunta tiene como finalidad determinar porque de repente la forma


(1)
comenzo a dar problemas, no solo en la pc donde estoy desarrollando sino


en
las de algunos clientes.
El problema basicamente esn que cuando abro un recordset siempre me pone


la
propiedad cursortype e en 0 (adOpenDynamic) , no respeta la que yo coloco
que es adOpenKeyset o adOpenStatic , con lo cual no podia enlazar el RST a
los grids por no ser "Bookmarcable" o lo que es peor la propiedad


recordset
que la uso bastante siempre da -1.
Despues de estar varias horas tratando de determinar el problema se me dio
por cambiar la forma de conectar a la base , con lo cual se soluciono ,


por
eso me interesaria saber si existe alguna particularidad o diferencia


entre
ambas.
Muchas Gracias de antemano

Carlos Gonzalo



Preguntas similares