Results 1 to 11 of 11

Thread: Interbase; Connection open failed. unavailable database

  1. #1

    Interbase; Connection open failed. unavailable database

    Ik probeer in Delphi 8 de WorldTravel applicatie te bekijken. Designtime kan ik wel alle records bekijken, echter in runtime (IIS) geeft hij de volgende melding

    Code:
    Server Error in '/WorldTravel' Application.
    --------------------------------------------------------------------------------
    
    Connection open failed. unavailable database 
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
    
    Exception Details: Borland.Data.Common.BdpException: Connection open failed. unavailable database
    
    Source Error: 
    
    
    Line 499:  Include(Self.Load, Self.Page_Load);
    Line 500:  Include(Self.PreRender, Self.TWebForm1_PreRender);
    Line 501:  (System.ComponentModel.ISupportInitialize(Self.CountryDataAdapter)).EndInit;
    Line 502:  (System.ComponentModel.ISupportInitialize(Self.CountryDs)).EndInit;
    Line 503:  (System.ComponentModel.ISupportInitialize(Self.DataTable1)).EndInit;
     
    
    Source File: C:\Program Files\Borland\BDS\2.0\Demos\WebDB\WebForm1.pas    Line: 501 
    
    Stack Trace: 
    
    
    [BdpException: Connection open failed. unavailable database]
       Borland.Data.Provider.BdpDataAdapter.e() +654
       Borland.Data.Provider.BdpDataAdapter.EndInit() +60
       WebForm1.TWebForm1.InitializeComponent() in C:\Program Files\Borland\BDS\2.0\Demos\WebDB\WebForm1.pas:501
       WebForm1.TWebForm1.OnInit(EventArgs e) in C:\Program Files\Borland\BDS\2.0\Demos\WebDB\WebForm1.pas:556
       System.Web.UI.Control.InitRecursive(Control namingContainer) +240
       System.Web.UI.Page.ProcessRequestMain() +174
    
     
    
    
    --------------------------------------------------------------------------------
    Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573

    Alle connection strings lijken goed te staan Wat is er fout?

  2. #2
    Hoi,

    ik heb hier het project geopend, maar ik mis al gelijk in het begin de database, waar staat deze bij jou op je harddisk?

  3. #3
    in dezelfde map als de source files

  4. #4
    Ok, ik zag hem niet omdat hij in mijn delphi de foute naam had. Misschien gebeurd dat bij jou ook? Hij heette bij mij database.gdb, ipv wordtravel.gdb

  5. #5
    Bob Swart drbob42's Avatar
    Join Date
    May 2004
    Location
    Helmond Brandevoort
    Posts
    514
    Hi Vortex,

    Volgens de instructies in de readme.txt heb je de Database parameter in the BdpConnection property naar de worldtravel.gdb database laten wijzen. En dan zie je tijdens design-time ook inderdaad alle records.
    Maar... heb je ook de naam van je machine of IP-adres als prefix bij gezet? Dus iets als:

    localhost:C:\program files\borland\bds\2.0\Demos\WebDB\worldtravel.gdb

    Als je dat niet hebt gedaan, dan wil het tijdens design-time meestal wel werken, maar tijdens run-time (zeker vanuit ASP.NET) vaak niet.
    Groetjes,
    Bob Swart

  6. #6
    Dat was em! Door de prefix localhost erbij te zetten werkt ie nu ook runtime

  7. #7
    Ik weet niet welke versie van Interbase je gebruikt, maar zie ook:
    Dit artikel

    Succes

  8. #8
    Ik gebruik 7.1, maar deze bug zat er blijkbaar nog steeds in

  9. #9
    Bob Swart drbob42's Avatar
    Join Date
    May 2004
    Location
    Helmond Brandevoort
    Posts
    514
    Als laatste nog een kleine tip: het is soms iets sneller om keihard 127.0.0.1 neer te zetten in plaats van localhost (als je toch alleen maar met de lokale database werkt). Dan hoeft er geen DNS-lookup gedaan te worden (doet hij ook voor localhost).
    Groetjes,
    Bob Swart

  10. #10
    Is dat eigenlijk wel zo? Ik zou eigenlijk verwachten dat Windows eerst in de hosts (C:\WINDOWS\system32\drivers\etc\hosts) zou kijken en dan pas een DNS call gaat doen. En in de hosts staat localhost standaard al op 127.0.0.1. Althans, alles hoger dan spelletjes Windows maar Vortex gebruikt Delphi 8 dus ik verwacht dat daar W2K of XP pro achter zit.
    Marcel

  11. #11
    Bob Swart drbob42's Avatar
    Join Date
    May 2004
    Location
    Helmond Brandevoort
    Posts
    514
    In het geval van de localhost en de HOST tabel heb je inderdaad gelijk, ja (en scheelt het dus alleen het opzoeken van localhost in de HOST tabel).
    Groetjes,
    Bob Swart

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Interbase Open Source
    By Creuwels in forum Algemeen
    Replies: 10
    Last Post: 13-Dec-01, 10:22

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •