¿Por qué este error al conectar la base de datos?

Estoy desarrollando un sistema en PB 9.Para conectar la base de datos nativa de PB (. Db) realizo lo siguiente:
Empleo el ODBC administrator de PB, creo una nueva conexión y selecciono el adaptive server anywhere 8.0, al hacer click en finalizar me aparece la ventana de ODBC configuration for adaptive server anywhere 8 y al momento de realizar la conexión no funciona y me sale el mensaje de :
SQLSTATE=08001
[Sybase][ODBC Driver][Adaptive Server Anywhere]Unable to connect to database server:Specified database is invalid
a q crees q se deba por q no se conecta?
¿Cuáles son los pasos exactos para poder adjuntar la bd en otra pc?

3 Respuestas

Respuesta
1
Ese error indica que el nombre de la base de datos no es el correcto...
Debes de escribir el nombre del archivo físico de tu base de datos (sin el path)
Recuerda que cuando le das en crear una nueva conexión y vas a utilizar dsn, entonces el dsn ya debe de existir... los dsn los puedes probar en el botón de 'testConection' (en el odbc manager)
---------------------
Si deseas conectarte a la bd desde otra maquina en red debes crear un dsn desde el 'odbc manager' que apunte a la maquina donde tienes el ServidordeBasedeDatos
Respuesta
1
No estas muy lejos de lograrlo, me parece que para utilizar una conexión con ODBC, en tu caso, deberás especificar la ubicación de la base de datos, recuerda que anywhere es sybase pero para pc, y esta se encuentra ubicada físicamente en un directorio del disco duro,
Imagino que localmente no tienes ningún problema de hacerlo,
Sin embargo cuando quieres utilizar una pc remota, comienzan los dolores de cabeza,
anywhere es una base de datos que se encuentra en un directorio de tu pc, a la que voy a llamar servidor de base de datos (sbd), para que una pc remota por medio de una red, pueda leer la base de datos montada en el sbd, simplemente debes hacer publico el directorio en donde se encuentra la base de datos.
Luego este directorio deberá convertirse en una unidad lógica en tu pc remota, esto significa que podrías llamar a ese directorio F: por ejemplo.
Luego en tu configuración del ODBC del cliente, cuando indiques la ubicación de la base de datos, simplemente utilizas la unidad lógica F: para indicar la ubicación exacta.
Esto deberá solucionar tu problema.
Respuesta
Dos cosas:
1- ¿Creaste el odbc en windows?
2- Esta intentando conectarte desde pc diferentes a la misna db... si es así debes iniciar la db en modo servidor y no como standalone.
Cualquier cosa fíjate esos 2 detalles y volveme a consultar así te puedo ayudar más.
El odbc lo creo desde el mismo power builder, ya que existe una opción para crear conexiones ODBC. Y no solamente lo estoy ejecutando en una PC.
Lo que si te comento es que la conexión lo realice en una windows XP
Antes que nada disculpa la demora pero estaba de viaje.
Aparentemente tienes mal puesto el nombre de la base de datos, o no estas levantando el servicio al momento de conectarte... de todos modos te recomiendo www.deja.com allí podes verificar que no sea problemas de compatibilidad con win XP

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas