Criando um banco em vários arquivos:

Firebird

06/12/2003

Olá pessoal,

Gostaria de saber se existe uma forma de criar um banco contendo mais de um arquivo. EX:

um arquivo para produto,cliente,fornecedor;
um arquivo para movimento de produto;

fico muito grato por qualquer ajuda, estou precisando muito disso.


Lindomar.des

Lindomar.des

Curtidas 0

Respostas

Marcos Fernando

Marcos Fernando

06/12/2003

Como assim aquivo naum entendi muito bem, agora c vc quer varias tabelas vc pode criar quantas quiser,,,


GOSTEI 0
Lindomar.des

Lindomar.des

06/12/2003

Marcos,

Vou tentar explicar melhor:

Tenho um arquivo ´CADASTRO.GDB´. Nele mantenho todos as tabelas de cadastro (produto, fornecedor,etc). As tabelas de movimento de venda gostaria de guardar em outro arquivo ex: o arquivo chamaria de :´MOVIMENTO.GDB´ e a tabela de: VENDA. Vi em um tutorial o seguinte exemplo:

//cria o(s) arquivo(s) GD*.
create database ´c:\Banco\Empresa.gdb´ file ´c:\Sql\Cliente.gd1´ file ´c:\Sql\Financa.gd2´ file c:\Sql\Contas.gd3´;

//cria as tabelas
create table Cliente external file ´Cliente.gd1´ (Codigo integer not null, Nome varchar(50), Endereco varchar(50), Telefone varchar(15), constraint Cod_Chave primary key Codigo)

tentei fazer este teste mas só consegui criar os arquivos GD*, ao tentar criar as tabelas ocorre o seguinte erro:

´ACCESS RO EXTERNAL FILE ´C:\TESTE\MOV\MOV.GD1´ IS DENIED BY SERVER ADMINISTRATOR.


GOSTEI 0
Afarias

Afarias

06/12/2003

1) Vc tem q manter TODAS suas tabelas em um ÚNICO banco de dados

2) Vc pode dividir seu banco de dados em vários arquiivos (mas não escolher q tabela fica onde) -- dividir o banco em arquivos separados serve apenas em caso o 1 HD ou partição não tem mais espaço, ou o arquivo atingiu seu tamanho máximo.

3) External Tables podem servir para coisas como Log, Importação, Exportação, entre outros exceções, mas nunca para ser seus ´objetos de trabalho´



T+


GOSTEI 0
Lindomar.des

Lindomar.des

06/12/2003

Afarias,

Fico muito grato por sua atenção. Vou sguir seus conselhos.


GOSTEI 0
POSTAR