Hi Philipp,

our app has the same problem (.NET Windows Service, FB Embedded), however
we've never been able to reproduce it ourselves. But since dozens of our
customers have already reported the problem, I'm quite sure this is a bug in
FB Embedded.

Currently, we "solve" that problem by opening a small FB database and trying
again and again until this works. When it does, it's safe to open the
databases to be opened.

Maybe someone can bring some light on this topic.

Stefan


-----Ursprüngliche Nachricht-----
Von: Philipp Sumi [mailto:[EMAIL PROTECTED] 
Gesendet: Donnerstag, 30. Oktober 2008 09:19
An: [email protected]
Betreff: [Firebird-net-provider] Connection Error with FB embedded when
running through AutoStart folder

Hi there

We're using FB embedded (2.1.1, .NET provider 2.1.0), and strangely,
connecting to the database fails *if* the application is started
automatically through the AutoStart folder (see stack trace below).
Subsequent manual reconnect attempts (or manually restarting the
application) at a later point work just fine - it's as if embedded still had
dependencies on something that that hasn't been initialized at this point.
Any ideas?

Cheers
Philipp




FirebirdSql.Data.FirebirdClient.FbException: operating system directive
CreateFile failed ---> FirebirdSql.Data.Common.IscException: Exception of
type 'FirebirdSql.Data.Common.IscException' was thrown.
   at FirebirdSql.Data.Client.Embedded.FesDatabase.ParseStatusVector(Int32[]
statusVector)
   at
FirebirdSql.Data.Client.Embedded.FesDatabase.Attach(DatabaseParameterBuffer
dpb, String dataSource, Int32 port, String database)
   at FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect()
   --- End of inner exception stack trace ---
   at FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect()
   at FirebirdSql.Data.FirebirdClient.FbConnectionPool.Create()
   at FirebirdSql.Data.FirebirdClient.FbConnectionPool.CheckOut()
   at FirebirdSql.Data.FirebirdClient.FbConnection.Open()
   at
SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.OpenConnection()
   at
SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.ExecuteMultiRowRetrie
valQuery(IRetrievalQuery queryToExecute, IEntityFactory2 entityFactory,
IEntityCollection2 collectionToFill, IFieldPersistenceInfo[]
fieldsPersistenceInfo, Boolean allowDuplicates, IEntityFields2
fieldsUsedForQuery)
   at
SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.FetchEntityCollection
Internal(IEntityCollection2 collectionToFill, IRelationPredicateBucket&
filterBucket, Int32 maxNumberOfItemsToReturn, ISortExpression sortClauses,
ExcludeIncludeFieldsList excludedIncludedFields, Int32 pageNumber, Int32
pageSize)
   at
SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.FetchEntityCollection
(IEntityCollection2 collectionToFill, IRelationPredicateBucket filterBucket,
Int32 maxNumberOfItemsToReturn, ISortExpression sortClauses, IPrefetchPath2
prefetchPath, ExcludeIncludeFieldsList excludedIncludedFields, Int32
pageNumber, Int32 pageSize)
   at
SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.FetchEntityCollection
(IEntityCollection2 collectionToFill, IRelationPredicateBucket filterBucket,
Int32 maxNumberOfItemsToReturn, ISortExpression sortClauses)
   at CT.Core.DataAccess.Util.EntityUtil.ReadLocales(DataAccessAdapter
adapter)
   at CT.Core.DataAccess.EntityHandlerBase..ctor(String databaseFile,
Boolean embeddedMode)
   at CT.Core.DataAccess.DataPointEntityHandler..ctor(String databaseFile,
Boolean embeddedMode)
   at CT.Devices.AC800Pec.PecDataProvider.InitDatabaseProvider(String
databaseFile)
   at CT.Devices.AC800Pec.PecDataProvider..ctor(PecManager manager,
OpcConnectionManager opcManager, SimulinkDataHandler simulinkDataHandler)
   at CT.Devices.AC800Pec.PecManager.Connect()
   at
CT.Win.UI.DeviceConfiguration.TouchPanel.DeviceInitializer.ConnectTarget(Obj
ect sender, DoWorkEventArgs e)




-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great
prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Firebird-net-provider mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Firebird-net-provider mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider

Reply via email to