Principales respuestas
Conexión ODBC en red

Pregunta
-
Buenas tardes: Tengo un programa que utiliza Access mediante ODBC, las bases de datos están en un computador en red (no es un servidor), ya tienen activados todos los permisos, de hecho accedo a las bases de datos mediante la red y las puedo abrir y editar. Programé las rutas en el ODBC apuntando a cada base de datos. El problema se me presenta cuando intento utilizar el programa que no reconoce las rutas en el ODBC y me da el siguiente error:
Conecté mi laptop (donde tengo el código fuente y el Visual Studio) a la red, realicé la conexión ODBC (igual que en la otra computadora) y sí me funciona, pero en el resto de las computadoras no funciona.
Todas las computadoras están en el mismo grupo, tienen activados los permisos para compartir, en el computador donde están las bases de datos compartí la carpeta agregando "todos" y ya no sé qué más hacer.
Las IP's de las computadoras son fijas.Agradecería la ayuda de quien tuviera la solución
José Alberto Lira
- Cambiado Joyce_AC martes, 6 de junio de 2017 14:09
Respuestas
-
¿Cómo estás haciendo la conexión? ¿Con o sin DSN? Si es con DSN, cerciórate no vaya a ser que hayas creado un DSN de usuario en lugar de un DSN de Sistema, y que el programa que falla esté corriendo con unas credenciales de usuario distintas del que usaste para crear el DSN, en cuyo caso no lo encontraría y por eso saldría lo de "desconocido".
- Marcado como respuesta JoséAlberto martes, 19 de junio de 2018 15:19
Todas las respuestas
-
¿Cómo estás haciendo la conexión? ¿Con o sin DSN? Si es con DSN, cerciórate no vaya a ser que hayas creado un DSN de usuario en lugar de un DSN de Sistema, y que el programa que falla esté corriendo con unas credenciales de usuario distintas del que usaste para crear el DSN, en cuyo caso no lo encontraría y por eso saldría lo de "desconocido".
- Marcado como respuesta JoséAlberto martes, 19 de junio de 2018 15:19
-
-
-
la unidad que escribes es absoluta, por tanto tiene que existir el file b:\conevenb.accdb allá donde te conectes.
En tu laptop obviamente existirá ese fichero en ese path, pero igual no en los demás...
Comparte lo que sepas, aprende lo que no sepas (FGG)
portalSQL
El rincón del DBA -
Hola Miguel: La verdad no logro entender qué me quieres decir. La unidad (B:) se la asigné yo al momento de conectarme con el computador que tiene las bases de datos
En mi laptop tenía el ODBC apuntando hacia las bases de datos en la carpeta del proyecto (Documents\Visual Studio 2015\Projects\Nombre del proyecto\Abreviatura del nombre del proyecto\bin\Debug\BD's.
Para verificar que no fuera un error de permisos, conecté mi laptop a la red y "reapunté" el ODBC a las BD's en el disco duro en red (de la misma forma como lo hice en las demás computadoras) y me funcionó. Eso es lo que no entiendo, ¿por qué en mi laptop si funciona y en las demás computadoras no?.Por eso acudí al foro, esperando que alguien supiera qué pasa y me ayudara ya que he buscado información en varias páginas y no consigo nada que me ayude a resolver el problema.
José Alberto Lira
-
-
-
Hola Juanjo: Claro, todas las demás computadoras tienen programado el ODBC apuntando al disco B:.
Como escribí al principio, desde cualquiera de las computadoras acceso al disco duro donde están las bases de datos y las puedo leer y les puedo cambiar los datos.
Creo que el error viene es del ODBC. Todavía sigo buscando en internet una solución pero no consigo nada.
José Alberto Lira
-
Hola José Miel: Entiendo que me propones que deje de usar el ODBC y lo haga, por ejemplo, con OLEDB?
José Alberto Lira
- Editado JoséAlberto miércoles, 28 de junio de 2017 18:44
-
-
Hola Juanjo: La red donde están conectadas todas las computadoras es una red LAN cableada con IP's estáticas, no tenemos servidor DHCP, conecto mi laptop en la red de la misma forma, con cable. Tiene WiFi pero se utiliza sólo con los celulares, no con las computadoras.
José Alberto Lira