ODBC - error al accesar base de datos mediante ODBC

 
Vista:

error al accesar base de datos mediante ODBC

Publicado por Pedro Lerma (2 intervenciones) el 26/05/2006 16:09:35
Hola grupo
A ver si alguien me puede ayudar, puede ser que no sea este el grupo adecuado
Tengo una base de datos de un sistema que compramos, pero no es a la medida,
necesito capturar algunas entradas de manera distinta, he decidido hacer
unos formularios desde access y por medio de LINK TABLES y de la opcion ODBC
... accesar a las tablas de dicho sistema.
He creado un DATA SOURCE NAME seleccionando el driver del FIREBIRD/INTERBASE
y hasta ahi todo bien, hace la conexion, me permite ver las tablas, pero al
seleccionarlas y darle OK me manda un error que dice:

OBDC -- Call failed
Dynamic SQL Error
SQL error code = - 206
Column unknow
F.RDB$FIELD_PRECISION
At line 13, column 4. (#335544569)

Ojala me puedan ayudar u orientarme a algun foro ya llevo varios dias
buscandole a este error y no se ni por donde entrarle
gracias desde ya

Saludos
Pedro
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error al accesar base de datos mediante ODBC

Publicado por pedro lerma (2 intervenciones) el 26/05/2006 17:49:43
ya se soluciono mi problema siguiendo estos pasos:

Firebird ODBC: Parámetros de Configuración
Son empleados para definir los parámetros de conexión a la base de datos. La ventana contiene los parámetros que corresponden a los atributos de conexión

Nombre de Origen de Datos (Data Source Name, DSN)

Obligatorio.
Nombre único del Tipo de Servidor.
Ejemplo: “Conectar desde FbEmbed” o “ConectarFbServer”

Descripción (Description)

Opcional.
Descripción más detallada del origen de datos.

Controlador (Driver)

Obligatorio.
Siempre: IscDbc

Base de Datos (Database)

Obligatorio.
Especifica la ubicación de una base de datos localmente, remotamente or a través de un alias.

Ejemplo de ubicación remota:
172.17.2.10:/usr/local/efldata/mcsAddress.fdb

Ejemplo de ubicación local:
C:\fbdatabase\mcsAddress.fdb

Ejemplo con alias:
Utilizando el set de ejemplo del archivo aliases.conf de Firebird (dummy = c:\data\dummy.fdb)
emplear: dummy

Cliente (Client)

Requerido cuando se utiliza el Servidor incrustado (embedded Server). Permite especificar una línea de comando para iniciar la base de datos de Firebird incrustada (fbembed) o el cliente SQL de Firebird (gds32,fbclient).

Cuenta de Base de Datos (Database Account)

Opcional.
Nombre de Usuario a ser utilizado al conectarse una base de datos Firebird. Si no se especifica, ODBC le solicitará una Identificación de Usuario (UID ó USER) al conectarse al recurso de datos.

Contraseña (Password)

Opcional.
La contraseña a ser empleada con la Identificación de Usuario al conectarse una base de datos Firebird. Si no se especifica, ODBC le solicitará una contraseña (PWD ó PASSWORD) al conectarse al recurso de datos. Si es especificada, la contraseña es automáticamente encriptada y almacenada en el archivo odbc.ini. Especificar aquí la contraseña no debería implicar un riesgo de seguridad.

Rol (Role)

Opcional.
Reglas:
1. Si es definido pero el nombre de usuario es SYSDBA, el rol es ignorado.
2. Si es definido y el nombre de usuario no es SYSDBA, el nombre de usuario es ignorado.

Set de Caracteres (Character Set)

Opcional.
Especifica el set de caracteres predeterminado.

Opciones (Options)

Transacción (Transaction)
Especifica un formato de transacción al conectarse una base de datos Firebird.
Lectura (Read) - write por omisión
Write: Accede a la base de datos en modo Lectura/Escritura.
Read: Accede a la base de datos en modo Sólo Lectura.

No Esperar (Nowait) - wait por omisión
Wait: La transacción esperará si encuentra un conflicto por bloqueo.
Nowait: La transacción inmediatamente devolverá un error si encuentra un conflicto por bloqueo.

Dialecto (Dialect)

Típicamente 1 ó 3, los dialectos SQL fueron introducidos en InterBase 6.0 para dar soporte a un número de nuevas características SQL incluyendo identificadores delimitados. Los dialectos válidos son:

1 - El analizador gramatical procesa como se haría en InterBase V5.
2 - Señalador transicional. InterBaseV6 y Firebird señalan las estructuras SQL ambiguas y emiten un mensaje de error o de advertencia.
3 - El analizador gramatical procesa todo lo delimitado con comillas simples como constantes de cadena de caracteres y todo lo delimitado por comillas dobles como identificadores delimitados de SQL.
Identificador Delimitado (Quoted Identifier)

Esta opción asegura compatibilidad con bases de datos creadas en dialecto 1.

Identificador Sensitivo (Sensitive Identifier)

Esta opción cambia la propiedad de SQL_IDENTIFIER_CASE (SQL_IC_UPPER por omisión, seleccione SQL_IC_UPPER ó SQL_IC_SENSITIVE)

Identificador Delimitado Automáticamente (Autoquoted Identifier)

NO por omisión (seleccione YES ó NO)
Debería convertir:

SELECT A.Campo_Prueba FROM Tabla_Mayusculas_Minusculas A
ORDER BY A.Campo_Prueba
en:
SELECT A."Campo_Prueba" FROM "Tabla_Mayusculas_Minusculas" A
ORDER BY A."Campo_Prueba"
Nota: Si se utiliza lo siguiente la conversión será incorrecta.
Cambiar de:
Select A.Campo_Prueba From Tabla_Mayusculas_Minusculas A
Order By A.Campo_Prueba
a:
"Select" A."Campo_Prueba" "From" "Tabla_Mayusculas_Minusculas" A
"Order" "By" A."Campo_Prueba"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

error al accesar base de datos mediante ODBC

Publicado por Hugo Arteaga (1 intervención) el 20/01/2010 15:59:31
Me aroja error al intentar conectarme a base datos remotamente (otro equipo),
por medio de ODBC para FireBird. me dice que no puede abrir Base Datos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar