eroare comutare sistem client-server-client

Retea, baze de date, salvari, restaurari etc.
Mesaj
Autor
oross385
Mesaje: 9
Membru din: Joi Feb 20, 2020 2:53 pm

eroare comutare sistem client-server-client

#1 Mesaj de oross385 »

Intampinam o eroare dupa instalarea aplicatiei SAGA C pe un PC cand incercam sa comutam in sistemul client - server - client.
Am atasat o captura, va rugam o sugestie pentru a rezolva cumva problema.
Multumim.

ciucam544
Mesaje: 891
Membru din: Mar Noi 25, 2008 12:00 am

Re: eroare comutare sistem client-server-client

#2 Mesaj de ciucam544 »

Descrieti care este eroarea!? Este de retea, de port 3060, de serviciu firebird?
Confgurati manual saga client. Daca nu aveti baze de date local pe acel pc si doriti doar conectarea la un anume server configurati un fisier text denumit configcs.txt pe care-l salvati in folderul de instalare saga.
De exemplu daca serverul dvs. este in reteaua locala si are ip-ul 192.168.100.100 si are instalat pe el saga cu bazele de date in folderul D:\Saga C.3.0\ scrieti in acest fisier de configurare urmatoarele:
192.168.100.100:D:\Saga C.3.0\
Salvati si porniti programul. Daca serverul e configurat corespunzator, are ip-ul fix si portul 3060 deblocat atunci ar trebui sa vedeti lista cu societatile din server.

oross385
Mesaje: 9
Membru din: Joi Feb 20, 2020 2:53 pm

Re: eroare comutare sistem client-server-client

#3 Mesaj de oross385 »

Am creat fisierul configcs cu datele respective, acuma incearca sa se conecteze direct la server dar primesc din nou eroarea din captura

ciucam544
Mesaje: 891
Membru din: Mar Noi 25, 2008 12:00 am

Re: eroare comutare sistem client-server-client

#4 Mesaj de ciucam544 »

Scrieti textual ce apare in eroare... nu cred ca puteti atasa imagini.

oross385
Mesaje: 9
Membru din: Joi Feb 20, 2020 2:53 pm

Re: eroare comutare sistem client-server-client

#5 Mesaj de oross385 »

Mesaj eroare : Programul nu s-a putut conecta la baza de date: DBNAME=192.168.1.177/3060:D:\Saga C.3.0\config.fdb;CHARSET=WIN1252; Client=C:\USER\USER\SAGA C.3.0\FbClient\fbclient.dll: Eroare de conectivitate: [ODBC Firebird Driver] imposibil de finalizat solicitarea de retea catre gazda "192.168.1.177". Nu s-a putut stabili o conexiune.[ODBC Firebird Driver] imposibil de finalizat solicitarea de retea catre gazda "192.168.1.177". Si ma intreaba daca activez ecranul de configurare al conexiunii la server, raspund DA si imi spune ca Programul nu s-a putut conecta la baza de date de pe server. Verificati daca serverul este pornit si aveti acces.

Avatar utilizator
nitum187
Mesaje: 85
Membru din: Mar Iun 18, 2013 4:44 pm

Re: eroare comutare sistem client-server-client

#6 Mesaj de nitum187 »

Verifica IP urile la ambele calculatoare. Daca esti local, le poti pune manual, fixe. Faci o poza si o poti urca undeva online, gen: https://postimages.org/ apoi pui in postare link catre...
In afara de asta asa cum a spus si colegul @ciucam544 trebuie sa ai si portul 3060 deblocat, daca nu ai idee cum se face, deschizi CMD cu Run as administrator si pui comanda:
cmd /k netsh advfirewall firewall add rule name="Firebird SAGA BazaDate" dir=in action=allow protocol=TCP localport=3060
cu asta adaugi exceptie port TCP 3060 in firewall-ul de windows. Si ar fi bine sa mai dai o comanda pentru pornire Serviciu Firebird:
cmd /k net start FirebirdServerFirebird30_Saga
"Two things are infinite, the universe and human stupidity, and I’m not sure about the universe" - Albert Einstein

ciucam544
Mesaje: 891
Membru din: Mar Noi 25, 2008 12:00 am

Re: eroare comutare sistem client-server-client

#7 Mesaj de ciucam544 »

Verificare port 3060 la adresa introdusa
3060_check.cmd

Cod: Selectaţi tot

@echo off
setlocal EnableDelayedExpansion
:START
cls
echo ----------------------------
echo     Verificare port 3060
echo ----------------------------
set /p tinta=Nume server sau IP :
:: === PowerShell in command ===
powershell -NoProfile -ExecutionPolicy Bypass -Command ^
"[Console]::OutputEncoding = [System.Text.Encoding]::UTF8; ^
$tinta = '%tinta%'; $port = 3060; ^
try { ^
    $ipObj = @(); foreach ($ip in [System.Net.Dns]::GetHostAddresses($tinta)) { if ($ip.AddressFamily -eq 'InterNetwork') { $ipObj += $ip } }; ^
    if ($ipObj.Count -eq 0) { throw 'Nicio adresa IPv4 gasita.' }; ^
    $tintaIP = $ipObj[0].ToString(); ^
    Write-Host 'Adresa tinta: ' $tintaIP; ^
    Write-Host 'Se face ping pe tinta...'; ^
    $ping = $(cmd /c ping -n 1 -w 500 $tintaIP); ^
    if ($ping -match 'TTL=') { ^
        Write-Host '[OK] Tinta raspunde la ping.' -ForegroundColor Green; ^
        Write-Host 'Se verifica portul 3060...'; ^
        $durata = Measure-Command { ^
            $client = New-Object System.Net.Sockets.TcpClient; ^
            $async = $client.BeginConnect($tintaIP, $port, $null, $null); ^
            $wait = $async.AsyncWaitHandle.WaitOne(2000, $false); ^
            if ($wait -and $client.Connected) { ^
                $client.EndConnect($async); ^
                Write-Host 'Portul 3060 DESCHIS pe ' + $tintaIP -ForegroundColor Green ^
            } else { ^
                Write-Host 'Portul 3060 INCHIS sau TIMEOUT pe ' + $tintaIP -ForegroundColor DarkGray ^
            }; ^
            $client.Close(); ^
        }; ^
        Write-Host ('Durata verificarii: {0:N2} secunde' -f $durata.TotalSeconds) -ForegroundColor Cyan ^
    } else { throw 'Ping esuat.' } ^
} catch { ^
    Write-Host '[X] Eroare: ' $_ -ForegroundColor Red; ^
}; ^
"
echo.
pause
goto START

oross385
Mesaje: 9
Membru din: Joi Feb 20, 2020 2:53 pm

Re: eroare comutare sistem client-server-client

#8 Mesaj de oross385 »

Buna,
Asta e raspunsul daca rulez scriptul de mai sus :

Verificare port 3060
----------------------------
Nume server sau IP :192.168.1.177
Adresa tinta: 192.168.1.177
Se face ping pe tinta...
[OK] Tinta raspunde la ping.
Se verifica portul 3060...
Portul 3060 DESCHIS pe + 192.168.1.177
Durata verificarii: 0.06 secunde

Press any key to continue . . .

Captura cu eroarea am pus-o aici:
https://postimg.cc/0KCk3QZr
Dupa cum zice acolo ar fi o problema cu ODBC - Firebird
Multumesc fain!

ciucam544
Mesaje: 891
Membru din: Mar Noi 25, 2008 12:00 am

Re: eroare comutare sistem client-server-client

#9 Mesaj de ciucam544 »

Deci daca portul e deschis si baza de date este acolo e problema de serviciu firebird pe server (192.168.1.177). Incercati o reinstalare de firebird https://www.sagasoft.ro/programe/Utils/Setup_Firebird30_ServerComponents_Offline.exe
Daca ar fi lipsit indexul cu firme din server (config.fdb) ar fi dat eroarea asta: Connectivity error: [ODBC Firebird Driver]File Database is not found [ODBC Firebird Driver]File Database is not found
Petru a copia mesajul de eroare saga dati click pe mesaj si apasati CTRL+C.
PS: in situatia in care pe server aveti mai multe ip-uri alocate sau lan-uri, verificati prioritatea (interface metric) si incercati doar cu ipv4 (dezactivati temporar ipv6)

oross385
Mesaje: 9
Membru din: Joi Feb 20, 2020 2:53 pm

Re: eroare comutare sistem client-server-client

#10 Mesaj de oross385 »

Acuma dupa instalare a firebird am cealalta eroare:
---------------------------
Eroare conectare
---------------------------
Programul nu s-a putut conecta la baza de date.
DBNAME=192.168.1.177/3060:D:\Saga C.3.0\config.fdb;CHARSET=WIN1252;Client=C:\SAGA C.3.0\FbClient\fbclient.dll;
Connectivity error: [ODBC Firebird Driver]File Database is not found [ODBC Firebird Driver]File Database is not found
Activez ecranul de configurare al conexiunii la server?
---------------------------
Yes No
---------------------------
Intre timp am facut o salvare a bazei. IP e unul singur pe 177, setat manual.

Deci cronologic, pe server era saga de mai multa vreme, am aceeasi versiune si pe client, instalata acuma si ideea era sa conectam clientul la baza de pe 177. Tot ce s-a instalat corect, fara erori.
Pe server se poate lucra normal.

Daca salvez baza si reinstalez pe curat si serverul si clientul or fi sanse mai mari sa mearga?
multumesc

ciucam544
Mesaje: 891
Membru din: Mar Noi 25, 2008 12:00 am

Re: eroare comutare sistem client-server-client

#11 Mesaj de ciucam544 »

Este foarte probabil ca pe server sa aveti lista de firme in format vechi (firme.dbf) si saga sa nu o actualizeze in format nou firebird (config.fdb) pt. ca aveti si firme in formatul vechi (netransformate in client-server - server). Incercati pe server sa intalati saga intr-un alt folder si sa creeati macar o societate din nou si sa restaurati in acea instalare. (adica D:\SagaServerTest\)
Apoi configurati saga din celalalt pc cu fisierul configcs.txt 192.168.1.177:D:\SagaServerTest\
Daca functioneaza, deja ati prins experienta si va fi usor sa redenumiti instalarile si sa configurati ca atare. Spor! (eventual lasati un contact in mesaj privat pt. mai multe detalii)

popa298
Mesaje: 10
Membru din: Mie Iul 07, 2021 10:51 am

Re: eroare comutare sistem client-server-client

#12 Mesaj de popa298 »

Buna ziua,
Eroarea este acceasi.
AM avut retea cu IP fix, care din nu stiu ce motive s-a modificat la "automat". Azi colegele mi-au spus ca nu mai pot accesa programul. Am repus IP fix ce a fost anterior, dar nu pot accesa saga pe calculatoarele colegelor. Imi spune ca nu sepoate conecta la baza de date pe server, dupa care se inchide. Nu pot modifica in saga sa ii dau ip -ul serverului. Mentionez ca programele sunt actualizate la zi.
Ce sa fac cum sa fac ca sa pot schimba IP din programele client sa vada serverul?

ciucam544
Mesaje: 891
Membru din: Mar Noi 25, 2008 12:00 am

Re: eroare comutare sistem client-server-client

#13 Mesaj de ciucam544 »

In primul rand trebuie sa stiti adresa IP a serverului sau macar numele lui. Unde ati repus IP anterior. Lasa-ti un nr. in privat si va rezolv cu retelistica. Sunt prea multe variabile si conditionari ca sa ghicesc in ce situatie sunteti.
PS: situatie rezolvata - configcs.txt pe clienti actualizat corespunzator
Ultima oară modificat Mar Sep 23, 2025 1:29 pm de către ciucam544, modificat 1 dată în total.

popa298
Mesaje: 10
Membru din: Mie Iul 07, 2021 10:51 am

Re: eroare comutare sistem client-server-client

#14 Mesaj de popa298 »

@ciucam544 aveti nr meu in privat

oross385
Mesaje: 9
Membru din: Joi Feb 20, 2020 2:53 pm

Re: eroare comutare sistem client-server-client

#15 Mesaj de oross385 »

avem aceeasi problema:
acuma am pe un laptop baza de date pe care lucrez si am instalat pe un alt laptop aceeasi versiune.
primesc aceeasi eroare cand incerc sa ma conectez ca client server de pe al doilea.
Serverul am functioneaza ca si client server
pe client am facut fisierul configs cu ip-ul serverului luat din aplicatie si calea catre saga c.3.0. Nu vad firmele de pe server. vad doar firma cu care am initializat clientul.
Am renuntat la gonfigs.txt
Am incercat pe client in mod client server cu ip-ul de server luat din aplicatia de pe server. Nu merge
Am incercat pe client in mod client server cu ip-ul de server. Nu merge.
La director baza de date de pe server am incercat cu s:\c\saga c3.0\0001, cu 192.168.68.113\c\saga c3.0\0001, cu 192.168.681\c\saga c3.0\0001, cu Desktop-ksc2ehm\saga c.3.0, cu c:\saga c3.0\0001, nu mai am variante...

Scrie răspuns