Ver Mensaje Individual
  #1  
Antiguo 03-07-2006
rafita rafita is offline
Miembro
 
Registrado: ago 2003
Ubicación: Cuenca- España.
Posts: 309
Reputación: 23
rafita Va por buen camino
Conectar a base de datos y crear tabla

Hola compañer@s del foro.

En primer lugar disculpad el título tan poco descriptivo que le he puesto a este hilo, pero llevo toda la mañana pegandome con una tontería y no soy capaz.

Os explico.
Pretendo crear una tabla en una base de datos (Interbase 7.0) que está en un servidor remoto, por tanto accedo por "Escritorio Remoto" de windows 2000, y ejecuto la aplicación IBConsole para ejecutar el script que se conecta a la base de datos y crea la tabla:
Código SQL [-]
/* Conexión con la Base de Datos                                                */
CONNECT "192.168.20.243:e:\Gerencia\Aplicaciones\Licencias_Obra\LicenciasObraV2.gdb"
USER "SYSDBA" PASSWORD "masterkey";

CREATE TABLE AuxCuentas (
  Anno     char(4)
       );

COMMIT;

select * from AuxCuentas;

El Connet me lo hace bien, aunque no accepta el paso del usuario y contraseña en la propia sentencia, sino que me lo pide por pantalla, pero se conecta correctamente, lo he comprobado con un select.

Pero en el momento de crear la tabla me da el siguiente error:
Invalid transaction handle (expecting explicit transaction start) on line 5 CREATE TABLE AuxCuentas (
Anno char(4)
)
de donde decuzco que tendría que comenzar una transacción antes del Create Table, pero no sé cómo.

Si alguien puede echarme una mano, se lo agradeceré enormemente. Ahora dejo el trabajo un rato para dedicarme a mi prole (hijas).

Nota: Alguien me comento una vez que el acceder al Interbase mediante Escritorio Remoto da problemas, ya que no valida correctamente la password. Según mis pruebas esto no es correcto, pero lo menciono por si acaso tiene algo que ver.

Saludos a todos
__________________
Rafita.
Responder Con Cita