Pokoušel jsem se připojit ke vzdálenému serveru DB2 a zobrazila se následující chybová zpráva: "Byla zjištěna chyba komunikace SQL30081NA. Komunikační protokol používá se: "TCP/IP". Komunikační rozhraní API se používá: "SOCKETS". Místo, kde byla chyba zjištěna: "". Komunikační funkce zjišťující chybu: "připojit". Kódy chyb specifických pro protokol: "79", "*", "*". SQLSTATE=08001"
Došlo k chybě komunikace se serverem. Prosím zkuste to znovu později.
— Axon Mon 13. září 07:25:44 +0000 2021
Pokud se vzdálenému klientovi nepodaří připojit k bráně DB2 Connect, dojde k následující chybě:
Byla zjištěna chyba komunikace SQL30081NA.Používaný komunikační protokol: "TCP/IP".Používané komunikační rozhraní API: "SOCKETS".Umístění, kde byla chyba zjištěna: "".Komunikační funkce detekující chybu: "connect".Chyba specifická pro protokol kód(y): "79", "*", "*". SQLSTATE=08001Pro vyřešení problému proveďte následující kroky:
Ověřte, zda je proměnná profilu DB2COMM nastavena na tcpip na bráně DB2 Connect zadáním následujícího na příkazový řádek DB2:db2setOvěřte, že položky v souborech služeb TCP/IP na počítačích klienta a brány odpovídají následujícím nastavením. neshoda mezi názvem služby TCP/IP a/nebo specifikacemi čísla portu na klientovi DB2 a bráně DB2 Connect.Otevřete příkazové okno DB2 na serveru DB2 a zadejte:db2 get dbm cfg | grep SVCENAMEPokud například název služby TCP/IP (SVCENMAE)= db2c_db2inst1, zadáte:db2 get dbm cfg | grep db2c_db2inst1Otevřete soubor services z /etc a získejte číslo portu pro tuto službu.Například:db2c_db2inst150000/tcpOtevřete příkazové okno DB2 na klientském počítači a zadejte:db2 list node directory Ujistěte se, že název služby je nastaven na správné číslo portu uvedené v adresáři služeb pro instanci DB2.Pokud se číslo portu na straně klienta neshoduje se serverem, musíte zrušit katalogizaci uzlu z klientského počítače:db2 uncatalog node node_nameRekatalogizovat uzel na správnou hodnotu portu:katalog db2 uzel tcpip jméno_uzlu vzdálený [název hostitele | ip_address] server [název_svce |číslo_portu].Ověřte, že je DB2 spuštěn na bráně DB2 connect:Na počítači brány nastavte Diaglevel Konfigurace správce databází na 4. Otevřete příkazové okno DB2 a zadejte:db2 update dbm cfg pomocí diaglevel 4Po zastavení a restartujte DB2, podívejte se do souboru db2diag.log a zkontrolujte, zda byla zahájena komunikace DB2 TCP/IP. Měli byste vidět výstup podobný následujícímu:1998-02-03-12.41.04.861119 Instance:svtdbm2 Node:00PID:86496(db2sysc) Appid:nonecommon_communicationsqlcctcp_start_listen Probe:0Oncesupportprotokol byl úspěšně spuštěn,protokolDIA30 byl úspěšně spuštěn. přepněte zpět na výchozí úroveň diagnostiky. Vyšší úroveň diagnostiky sníží výkon. Otevřete nové příkazové okno db2 a vydejte problém s připojením mezi klientem a serverem. Spojení bude nastaveno.[{"Produkt":{"code":"SSRS7Z","label":"IBM Content Manager Enterprise Edition"},"Obchodní jednotka":{"code":"BU053","label":" Cloud & Data Platform"},"Component":"DB2 Information Integrator for Content","Platforma":[{"code":"PF002","label":"AIX"},{"code":"PF016 ","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Verze ":"8.1;8.2","Vydání":"","Obchodní odvětví":{"code":"LOB36","label":"IBM Automation"}},{"Produkt":{"code" :"SSRS7Z","label":"IBM Content Manager Enterprise Edition"},"Obchodní jednotka":{"code":"BU053","label":"Cloud & Datová platforma"},"Komponenta":" Usage","Platforma":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":" PF027","label":"Solaris"},{"code":"","label":"UNIX"},{"code":"","label":"Windows 2000"},{"kód ":"","label":"Windows NT"}],"Verze":"8.1;8.2","Vydání":"","Obchodní oblast":{"code":"LOB36","štítek ":"IBM Automation"}}]
PREV: Zdroje VirtualServer a VirtualServerRoute | NGINX...
NEXT: Jak mohu hostovat více webových stránek na jednom serveru Nginx ...