Ho un problema con la connessione in multiutenza da un applicativo in vb.net ad un database firebird del gestionale Danea EasyFatt per il quale la guida da le seguenti indicazioni:
Guida:
Database: <IP del server>/31976:C:\Users\<Nome utente>\Documents\Danea
Easyfatt\Archivi\Arredo Ufficio (esempio 1).eft
Importante: se non viene inserita (manualmente) la parte iniziale del percorso (<IP del
server>/31976:) non sarà possibile accedere al DB in multiutenza
Parametri:
User=NOMEUTENTE;
Password=PASSWORD;
Database=C:\Archivi Danea\Archivio-test.eft;
DataSource=localhost/31976;
Port=3050;
Dialect=3;
Charset=UTF8;
ERRORE che si verifica con DANEA EASYFATT in esecuzione e tento di collegarmi al database Firebird di Danea EasyFatt mettendo "DataSource=localhost/31976:" o anche "DataSource=localhost/31976"
FirebirdSql.Data.FirebirdClient.FbException
HResult=0x80004005
Messaggio=Unable to complete network request to host "localhost/31976:".
Origine=FirebirdSql.Data.FirebirdClient
Analisi dello stack:
in FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect()
in FirebirdSql.Data.FirebirdClient.FbConnection.Open()
in LC_Sync_Danea_EasyFatt.mSyncDb.GestioneSync(cDataBase db, Action`5 updateCallback, Action`1 logCallback, CancellationToken cancellationToken) in C:\GitHub\LC Sync Danea EasyFatt\mSyncDb.vb: riga 28
in LC_Sync_Danea_EasyFatt.frmPrincipale._Lambda$__248-0() in C:\GitHub\LC Sync Danea EasyFatt\frmPrincipale.vb: riga 142
in System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
Questa eccezione è stata generata in origine nello stack di chiamate seguente:
[Codice esterno]
Eccezione interna 1:
IscException: Unable to complete network request to host "localhost/31976:".
Eccezione interna 2:
SocketException: Host sconosciuto.
ERRORE che si verifica con DANEA EASYFATT in esecuzione e tento di collegarmi al database Firebird di Danea EasyFatt mettendo "DataSource=localhost" ma che giustamente non funziona in quanto non ci sono i parametri descritti nella guida per la multiutenza. Funziona invece se Danea EasyFatt chiuso e "DataSource=localhost".
FirebirdSql.Data.FirebirdClient.FbException
HResult=0x80004005
Messaggio=I/O error during "CreateFile (open)" operation for file "C:\\Archivi Danea\\Archivio-test.eft"
Error while trying to open file
Origine=FirebirdSql.Data.FirebirdClient
Analisi dello stack:
in FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect()
in FirebirdSql.Data.FirebirdClient.FbConnection.Open()
in LC_Sync_Danea_EasyFatt.mSyncDb.GestioneSync(cDataBase db, Action`5 updateCallback, Action`1 logCallback, CancellationToken cancellationToken) in C:\GitHub\LC Sync Danea EasyFatt\mSyncDb.vb: riga 28
in LC_Sync_Danea_EasyFatt.frmPrincipale._Lambda$__248-0() in C:\GitHub\LC Sync Danea EasyFatt\frmPrincipale.vb: riga 142
in System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
Questa eccezione è stata generata in origine nello stack di chiamate seguente:
[Codice esterno]
Eccezione interna 1:
IscException: I/O error during "CreateFile (open)" operation for file "C:\\Archivi Danea\\Archivio-test.eft"
Error while trying to open file