String indeterminada... O que devo fazer
IBDatabase1.DatabaseName:= ´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;
[color=red:2be726a72d]Título editado por Massuda
[b:2be726a72d]Título em maiúsculas.[/b:2be726a72d]
Por favor, não escreva o título/texto usando apenas letras maiúsculas. Além de dificultar a leitura, equivale a gritar.[/color:2be726a72d]
Max.sgj
Curtidas 0
Respostas
Afarias
28/11/2005
IBDatabase1.DatabaseName deve receber uma ´string de conexão´ que equivale as informações de servidor, protocolo e caminho da base de dados, ex:
192.168.0.1:c:\dados\banco.gdb
Esta propriedade não recebe comandos SQL
T+
192.168.0.1:c:\dados\banco.gdb
Esta propriedade não recebe comandos SQL
T+
GOSTEI 0
Max.sgj
28/11/2005
IBDatabase1.DatabaseName deve receber uma ´string de conexão´ que equivale as informações de servidor, protocolo e caminho da base de dados, ex:
192.168.0.1:c:\dados\banco.gdb
Esta propriedade não recebe comandos SQL
T+
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
Afarias
28/11/2005
|IBDatabase1.Params.Add(´ALTER DATABASE
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+
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
Max.sgj
28/11/2005
|IBDatabase1.Params.Add(´ALTER DATABASE
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+
Eu quero criar un arquivo dentro do Banco de Dados Firebird com fazer...
GOSTEI 0
Afarias
28/11/2005
|Eu quero criar un arquivo dentro do Banco de Dados Firebird com fazer...
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+
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
Max.sgj
28/11/2005
|Eu quero criar un arquivo dentro do Banco de Dados Firebird com fazer...
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+
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
Max.sgj
28/11/2005
[quote:4ed4a4a4e9=´afarias´]|Eu quero criar un arquivo dentro do Banco de Dados Firebird com fazer...
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+
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
Afarias
28/11/2005
Vc tem q garantir acesso exclusivo ao banco para realizar esta operação.
Não deixe por exemplo o IBDatabase conectado na IDE Delphi, e use o componente IBScript para realizar a operação.
T+
Não deixe por exemplo o IBDatabase conectado na IDE Delphi, e use o componente IBScript para realizar a operação.
T+
GOSTEI 0
Max.sgj
28/11/2005
Vc tem q garantir acesso exclusivo ao banco para realizar esta operação.
Não deixe por exemplo o IBDatabase conectado na IDE Delphi, e use o componente IBScript para realizar a operação.
T+
invalid database handle (no active connection)
Uma pergunta eu tenho que preencher o dataset do IBScript
GOSTEI 0
Afarias
28/11/2005
|invalid database handle (no active connection)
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+
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
Max.sgj
28/11/2005
|invalid database handle (no active connection)
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+
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
Max.sgj
28/11/2005
|invalid database handle (no active connection)
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+
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
Afarias
28/11/2005
|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?
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+
|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
Max.sgj
28/11/2005
|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?
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+
Eu pensava que nós trabalhavamos com estes arquivos como criar tabela, generetor, triger , etc, mas quando é que necessitamos desses arquivos?
GOSTEI 0
Max.sgj
28/11/2005
|Eu quero criar un arquivo dentro do Banco de Dados Firebird com fazer...
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+
Já entendi tudo obrigado...
GOSTEI 0
Max.sgj
28/11/2005
Apaguei sem querer o IBScript e agora não to conseguindo criar aquivos secundários...
GOSTEI 0
Max.sgj
28/11/2005
Não está executando....
GOSTEI 0