Interbase - Como crear una base de datos desde .bat

 
Vista:
sin imagen de perfil

Como crear una base de datos desde .bat

Publicado por Beto (2 intervenciones) el 14/08/2015 18:02:52
Hola a todos soy nuevo en Firebird, necesito crear un archivo *.bat para crear una base de datos, alguien tiene algun ejemplo que pueda compartir por favor.

Saludos.
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
Imágen de perfil de SuperIndio
Val: 2
Ha mantenido su posición en Interbase (en relación al último mes)
Gráfica de Interbase

Como crear una base de datos desde .bat

Publicado por SuperIndio (1 intervención) el 06/01/2017 19:05:57
Deberia hacer un script .sql e invocalo desde linea de comandos con isql.Exe asi:

1
C:\Program Files\Firebird\Firebird_2_5\bin\isql -i CuloPa2Tangas.sql

Abajo el contenido del script CuloPa2Tangas.sql y mas abajo un .bat

CuloPa2Tangas.sql :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
SET NAMES ISO8859_1;
SET SQL DIALECT 3;
 
CONNECT 'C:\Culo\pa\2\Tangas\CuloPa2Tangas.fdb'
USER 'SYSDBA'
PASSWORD 'masterkey';
 
CREATE TABLE TSuc31 (
Cod_Sucursal              SMALLINT     DEFAULT 0 ,      --  Codigo de Sucursal
Fec_Actualiz              VARCHAR(08)  DEFAULT ' ' ,    --  Fecha de Actualizacion
Nom_Sucursal              VARCHAR(50)  DEFAULT ' ' ,    --  Nombre de la Sucursal
Nom_Direccin              VARCHAR(60)  DEFAULT ' ' ,    --  Direccion
Cod_Postal08              VARCHAR(10)  DEFAULT ' ' ,    --  Codigo Postal
Tel_Sucursal              VARCHAR(40)  DEFAULT ' ' ,    --  Telefono
Fax_Sucursal              VARCHAR(40)  DEFAULT ' ' ,    --  Telefono
PRIMARY KEY( Cod_Sucursal ) ) ;
 
CREATE TABLE TDoc31 (
Cod_Document              SMALLINT     DEFAULT 0 ,      --  Codigo de Documento
Fec_Actualiz              VARCHAR(08)  DEFAULT ' ' ,    --  Fecha de Actualizacion
Abr_Document              VARCHAR(16)  DEFAULT ' ' ,    --  Descripcion Abreviado
Des_Document              VARCHAR(60)  DEFAULT ' ' ,    --  Descripcion Completa
PRIMARY KEY( Cod_Document ) ) ;
 
CREATE TABLE TCli31 (
Cod_TipoClie              SMALLINT     DEFAULT 0 ,      --  Tipo de Cliente
Fec_Actualiz              VARCHAR(08)  DEFAULT ' ' ,    --  Fecha de Actualizacion
Des_TipoClie              VARCHAR(60)  DEFAULT ' ' ,    --  Descripcion Completa
PRIMARY KEY( Cod_TipoClie ) ) ;
 
CREATE TABLE TOfi31 (
Cod_DUsuario              VARCHAR(08)  DEFAULT ' ' ,    --  Codigo de Usuario
Fec_Actualiz              VARCHAR(08)  DEFAULT ' ' ,    --  Fecha de Actualizacion
Des_DUsuario              VARCHAR(60)  DEFAULT ' ' ,    --  Nombre del Oficial explotante
PRIMARY KEY( Cod_DUsuario ) ) ;
 
Commit Work;


CuloPa2Tangas.Bat :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Echo @OFF
Echo vamos a crear la base CuloPa2Tangas.fdb
 
Echo Definiendo Variables
 
SET ISQL="C:\Program Files\Firebird\Firebird_2_5\bin\isql.exe"
SET SCRIPT="C:\Culo\pa\2\Tangas\CuloPa2Tangas.SQL"
SET BASEDATOS='CuloPa2Tangas'
SET USUARIO=SYSDBA
SET CONTRASENA=masterkey
 
Echo Ejecutando el Script
 
%ISQL% -i %SCRIPT%
 
Echo Script Ejecutado
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