Fórum String indeterminada... O que devo fazer #53965
28/11/2005
0
Max.sgj
Curtir tópico
+ 0Posts
28/11/2005
Afarias
192.168.0.1:c:\dados\banco.gdb
Esta propriedade não recebe comandos SQL
T+
Gostei + 0
28/11/2005
Max.sgj
IBDatabase1.Params.Add(´ALTER DATABASE ADD FILE ´C:\MaxProgramador\Pro Projeto\Teste\BD Interbase\BD.GD1´ STARTING AT PAGE 10001 LENGHT 100000 ADD FILE ´ESTOQUE.GD1´LENGHT 100000´);
IBDatabase1.Params.Add(´USER ´SYSDBA´´);
IBDatabase1.Params.Add(´PASSWORD ´masterkey´´);
IBDatabase1.Params.Add(´PAGE_SIZE 4096´);
IBDatabase1.SQLDialect:= 3;
Oque falta para criar o arquivo...
Gostei + 0
28/11/2005
Afarias
A propriedade PARAMS tb não recebe comandos SQL
Seria mais produtivo para vc se parasse para escrever umas 2 ou 3 linhas explicando o q deseja fazer e perguntando como
T+
Gostei + 0
29/11/2005
Max.sgj
Eu quero criar un arquivo dentro do Banco de Dados Firebird com fazer...
Gostei + 0
29/11/2005
Afarias
criar um arquivo DENTRO do banco de dados? ou vc quer ADICIONAR um arquivo ao seu banco de dados já existente?
Neste segundo caso, use um IBScript para executar um SQL tipo:
ALTER DATABASE
ADD FILE ´caminho_do_arquivo2´
STARTING AT PAGE 10001 LENGTH 100000
ADD FILE ´caminho_do_arquivo3´;
Adicionar novos arquivos é necessário apenas quando se usa o IB6 e a base terá mais q 4Gb no Windows ou 2Gb no Linux, ou quando o espaço no HD/partição está acabando.
T+
Gostei + 0
29/11/2005
Max.sgj
ALTER DATABASE
ADD FILE ´C:\MaxProgramador\Pro Projeto\Teste\BD Interbase\BD.GD1´
STARTING AT PAGE 10001 LENGTH 100000
ADD FILE ´C:\MaxProgramador\Pro Projeto\Teste\BD Interbase\BDD.GD1´;
Está dando erro...
Gostei + 0
29/11/2005
Max.sgj
ALTER DATABASE
ADD FILE ´C:\MaxProgramador\Pro Projeto\Teste\BD Interbase\BD.GD1´
STARTING AT PAGE 10001 LENGTH 100000
ADD FILE ´C:\MaxProgramador\Pro Projeto\Teste\BD Interbase\BDD.GD1´;
Está dando erro...[/quote:4ed4a4a4e9]
unsuccessful metadata update lock time-out on wait transaction object C:\Max...
Gostei + 0
29/11/2005
Afarias
Não deixe por exemplo o IBDatabase conectado na IDE Delphi, e use o componente IBScript para realizar a operação.
T+
Gostei + 0
29/11/2005
Max.sgj
invalid database handle (no active connection)
Uma pergunta eu tenho que preencher o dataset do IBScript
Gostei + 0
29/11/2005
Afarias
vc tem q abrir a conexão antes de executar o script! use o seguinte código por exemplo:
with IBScript1 do
begin
Database.Connected := True;
ExecuteScript;
end;
|Uma pergunta eu tenho que preencher o dataset do IBScript
deixe essa propriedade em branco
T+
Gostei + 0
29/11/2005
Max.sgj
Conssegui criar os dois arquivos mas não os vejo dentro do BD.GDB e sim fóra do arquivo é assim mesmo, e como velos atravéz do Delphi?
Gostei + 0
29/11/2005
Max.sgj
Conssegui criar os dois arquivos mas não os vejo dentro do BD.GDB e sim fóra do arquivo é assim mesmo, e como velos atravéz do Delphi e como utiliza-los?
Gostei + 0
29/11/2005
Afarias
|e sim fóra do arquivo é assim mesmo, e como velos atravéz do Delphi
|e como utiliza-los?
Um banco de dados (estrutura lógica) pode ser composto por vários arquivos (estrutura física). Estes comandos (ALTER DATABASE ADD FILE) são para adicionar arquivos a um banco de dados neste sentido, E NÃO para inserir um arquivo dentro de outro.
Estes arquivos criados são parte do seu banco de dados e vc não os utiliza ou trabalha com eles no Delphi, apenas o SGBD trabalha com estes arquivos.
Vc tem q explicar o q realmente deseja fazer.
T+
Gostei + 0
29/11/2005
Max.sgj
Eu pensava que nós trabalhavamos com estes arquivos como criar tabela, generetor, triger , etc, mas quando é que necessitamos desses arquivos?
Gostei + 0
29/11/2005
Max.sgj
Já entendi tudo obrigado...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)