Callback
  • Od trhového stánku k obchodu

  • -

  • Od obchodu k obchodnej sieti

  • -

  • Od maloobchodu k výrobe

Chyba [DBNETLIB] SQL Server neexistuje alebo prístup bol odmietnutý

Volodymyr Vytyščenko
Volodymyr Vytyščenko

Expert na automatizáciu obchodu v spoločnosti Torgsoft

Chyba znamená, že klientska časť programu Torgsoft nemôže nadviazať sieťové spojenie so serverom databázy Microsoft SQL Server.
Najčastejšie vzniká v dôsledku zastavenia služieb, blokovania portov alebo nesprávnych sieťových nastavení.

Kedy je potrebné kontrolovať pripojenie k SQL Server

  • Pri spustení Torgsoft na klientskom počítači.

  • Po reštarte serverového PC.

  • Po aktualizácii Windows, antivírusu alebo po zmene sieťových nastavení.

Príznaky problému

  • Hlásenie s textom:
    [DBNETLIB] SQL Server does not exist or access denied

  • Program sa neotvorí ďalej ako po štartovacie okno.

  • ping na server funguje, ale pripojenie k databáze sa nevytvorí.

Možné príčiny

  1. Služby SQL Server sú zastavené na hlavnom PC.

  2. Sieťové protokoly TCP/IP alebo Named Pipes sú vypnuté.

  3. Porty sú zablokované bránou Windows Firewall alebo antivírusom.

  4. Nesprávny server v konfiguračných súboroch klienta.

  5. Havarijný stav databázy (Suspect, Recovery Pending).

Čo robiť

Krok 1. Skontrolovať služby SQL Server

Na serverovom počítači:

  1. Stlačte Win + R → zadajte services.msc.

  2. Uistite sa, že služba SQL Server (názov inštancie) má stav Running.

  3. Skontrolujte službu SQL Server Browser:

    •   stav: Running

    •   typ spustenia: Automatic

Ak je služba zastavená — spustite ju.

Krok 2. Zapnúť sieťové protokoly

  1. Otvorte SQL Server Configuration Manager.

  2. Prejdite do
    SQL Server Network ConfigurationProtocols for <inštancia>.

  3. Uistite sa, že:

    •    TCP/IPEnabled

    •    Named PipesEnabled

  4. Po zmenách reštartujte službu SQL Server.

Krok 3. Otvoriť porty vo firewalle

Na serveri vytvorte pravidlá pre prichádzajúce a odchádzajúce spojenia:

  • TCP 1433 — SQL Server (štandardný port)

  • UDP 1434 — SQL Server Browser

  • TCP 6001 — Aplikačný server Torgsoft

  • TCP <port inštancie SQL> — statický port pre Named Instance (nastaviť v konfigurácii inštancie a otvoriť vo firewalle)

Ak sa používa dynamický SQL port, určite ho v

TCP/IP → IP Addresses → IPAll, nastavte tento port ako statický a otvorte ho vo Windows Firewall.

Krok 4. Skontrolovať nastavenia klienta

Na klientskom PC:

  1. Otvorte súbor ADConnectionDefs.ini.

Skontrolujte parameter:
Server=IP_ADRESA_SERVERA

  1. alebo správny sieťový názov PC.

  2. Skontrolujte súbor AdminServer.ini — názov servera sa musí zhodovať.

Krok 5. Skontrolovať stav databázy

Ak pripojenie existuje, ale prístup je odmietnutý:

  1. Otvorte SQL Server Management Studio.

  2. Skontrolujte stav databázy:

    •    Suspect

    •    Recovery Pending

V takom prípade je potrebné databázu obnoviť alebo vyviesť z havarijného stavu.

Ako skontrolovať výsledok

  • Spustite Torgsoft na klientskom PC.

  • Program otvorí prihlasovacie okno bez chyby DBNETLIB.

  • Používateľ môže pracovať s databázou.

Ako sa problému vyhnúť

  • Používajte statickú IP adresu pre serverový PC.

  • Vypnite režim spánku a hibernáciu na serveri.

  • Pridajte adresár Torgsoft a sqlservr.exe do výnimiek antivírusu.

  • Pravidelne kontrolujte stav služieb SQL Server.

Zhrnutie

  • Chyba na všetkých klientoch → skontrolovať server (služby, porty, sieťové spojenie medzi počítačmi).

  • Chyba na jednom PC → skontrolovať súbory ini a lokálny antivírus.

Програма обліку товару | Торгсофт



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Pridať komentár

Pridať komentár
Ďakujeme za vašu spätnú väzbu! Bude zverejnená po kontrole moderátorom.
Podobné články