GARANTIR DESCONTO

Fórum Delphi2005 - Connection open failed. - .NET #266600

28/01/2005

0

Estou tentando fazer uma conexão simples com o Interbase usando BDP no Delphi2005, uma aplicação Delphi para .NET, faço toda conexão seguindo a revista ClubeDelphi, usando bdpconnection -> bdpdataadapter -> dataset -> dbwebdatasource... tudo certinho, deixo configurado o live-data e os dados até aparecem no dbwebgrid em tempo de projeto, mas quando mando executar o mesmo, aparece na página exatamente como está aí abaixo, o que devo fazer?

Já mudei até a base de dados e o live-data em tempo de designer também funcionou direito, não entendo porque na execução não funciona, por favor me ajudem...

Abaixo o que aparece na página de erro:

Erro de Servidor no Aplicativo ´/TesteWebADO´.
--------------------------------------------------------------------------------

Connection open failed. unavailable database
Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.

Detalhes da Exceção: Borland.Data.Common.BdpException: Connection open failed. unavailable database

Erro de Origem:


Linha 257: Self.DataColumn4.MaxLength := 6;
Linha 258: Include(Self.Load, Self.Page_Load);
[b:f461b14440]Linha 259: (System.ComponentModel.ISupportInitialize(Self.BdpDataAdapter1)).EndInit;[/b:f461b14440]
Linha 260: (System.ComponentModel.ISupportInitialize(Self.dataSet1)).EndInit;
Linha 261: (System.ComponentModel.ISupportInitialize(Self.DBWebDataSource1)).EndInit;


Arquivo de Origem: c:\inetpub\wwwroot\TesteWebADO\WebForm1.pas Linha: 259

Rastreamento de Pilha:


[BdpException: Connection open failed. unavailable database]
Borland.Data.Provider.BdpDataAdapter.e()
Borland.Data.Provider.BdpDataAdapter.EndInit()
WebForm1.TWebForm1.InitializeComponent() in c:\inetpub\wwwroot\TesteWebADO\WebForm1.pas:259
WebForm1.TWebForm1.OnInit(EventArgs e) in c:\inetpub\wwwroot\TesteWebADO\WebForm1.pas:271
System.Web.UI.Control.InitRecursive(Control namingContainer)
System.Web.UI.Page.ProcessRequestMain()


--------------------------------------------------------------------------------
Informações sobre a Versão: Microsoft .NET Framework Versão:1.1.4322.2032; Versão do ASP.NET:1.1.4322.2032


Tpoeta

Tpoeta

Responder

Posts

01/02/2005

Tpoeta

Finalmente descobri como não causar o maldito erro...

Tudo o que tem que ser feito é colocar ´[b:85f29da828]localhost:[/b:85f29da828]´ antes do caminho da base de dados no BDPConnection...

por exemplo:

[b:85f29da828]localhost:C:\InterBase\examples\database\employee.gdb[/b:85f29da828]

Agora pq. tem que colocar eu ainda não entendi, já que nas edições que li da revista ClubeDelphi e nos artigos que achei pela internet não vem especificando nada sobre isso. Mesmo fazendo sentido.


Responder

Gostei + 0

01/02/2005

Macario

Ola programador

[b:a7254650a6]localhost[/b:a7254650a6] indica o caminho so servidor de dados.(Ib/Fb.MyQSL,etc).

[b:a7254650a6]C:\InterBase\examples\database\employee.gdb [/b:a7254650a6] onde econtrase a base propriamente dita.


Por exemplo se vc for usar em rede e nao localmente ficaria, algo como

[b:a7254650a6]192.168.0.1[/b:a7254650a6]:C:\InterBase\examples\database\employee.gdb


Espero ter ajudado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar