Sdílet prostřednictvím


Řešení potíží s místním prostředím Integration Runtime

PLATÍ PRO: Azure Data Factory Azure Synapse Analytics Microsoft Purview

Tip

Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.

Tento článek popisuje běžné metody řešení potíží pro místní prostředí Integration Runtime (IR) v pracovních prostorech Azure Data Factory a Synapse.

Shromáždění protokolů místního prostředí IR

Azure Data Factory a Azure Synapse Analytics

U neúspěšných aktivit spuštěných v místním prostředí IR nebo sdíleném prostředí IR podporuje služba zobrazování a nahrávání protokolů chyb. Pokud chcete získat ID sestavy chyb, postupujte podle zde uvedených pokynů a zadejte ID sestavy a vyhledejte související známé problémy.

  1. Na stránce Monitorování uživatelského rozhraní služby vyberte Spuštění kanálu.

  2. V části Spuštění aktivit ve sloupci Chyba vyberte zvýrazněné tlačítko, aby se zobrazily protokoly aktivit, jak je znázorněno na následujícím snímku obrazovky:

    Protokoly aktivit se zobrazují pro spuštění neúspěšné aktivity.

    Snímek obrazovky s protokoly aktivit pro neúspěšnou aktivitu

  3. Pokud potřebujete další pomoc, vyberte Odeslat protokoly.

    Otevře se okno Sdílet protokoly místního prostředí Integration Runtime (IR).

    Snímek obrazovky s

  4. Vyberte protokoly, které chcete odeslat.

    • V případě místního prostředí IR můžete nahrát protokoly, které souvisejí s neúspěšnou aktivitou nebo všemi protokoly na uzlu místního prostředí IR.
    • U sdíleného prostředí IR můžete nahrát jenom protokoly, které souvisejí s neúspěšnou aktivitou.
  5. Po nahrání protokolů si poznamenejte ID sestavy pro pozdější použití, pokud potřebujete další pomoc s řešením problému.

    Snímek obrazovky se zobrazeným ID sestavy v okně průběhu nahrávání pro protokoly IR

Poznámka:

Zobrazování protokolů a odesílání požadavků se spouští na všech online instancích místního prostředí IR. Pokud nějaké protokoly chybí, ujistěte se, že jsou všechny instance místního prostředí IR online.

Microsoft Purview

U neúspěšných aktivit Microsoft Purview spuštěných v místním prostředí IR nebo sdíleném prostředí IR podporuje služba zobrazování a nahrávání protokolů chyb ze služby Windows Prohlížeč událostí.

Případné chyby, které se zobrazí v průvodci chybou, najdete níže. Pokud chcete získat pokyny k podpoře a řešení potíží s prostředím SHIR, možná budete muset vygenerovat ID zprávy o chybě a kontaktovat podporu Microsoftu.

Pokud chcete vygenerovat ID sestavy chyb pro podpora Microsoftu, postupujte podle těchto pokynů:

  1. Než začnete skenovat na portálu zásad správného řízení Microsoft Purview:

    1. Přejděte na počítač, na kterém je nainstalovaný místní prostředí Integration Runtime, a otevřete windows Prohlížeč událostí.
    2. Vymažte protokoly windows Prohlížeč událostí v části Prostředí Integration Runtime. Klikněte pravým tlačítkem na protokoly a vyberte možnost vymazat protokoly.
    3. Přejděte zpět na portál zásad správného řízení Microsoft Purview a spusťte kontrolu.
  2. Jakmile kontrola zobrazí stav Selhání, přejděte zpět na virtuální počítač SHIR nebo počítač a aktualizujte prohlížeč událostí v části Prostředí Integration Runtime .

  3. Protokoly aktivit se zobrazují pro neúspěšné spuštění kontroly.

  4. Pokud potřebujete další pomoc od Microsoftu, vyberte Odeslat protokoly.

    Otevře se okno Sdílet protokoly místního prostředí Integration Runtime (SHIR).

    Snímek obrazovky s tlačítkem pro odesílání protokolů v místním prostředí Integration Runtime (SHIR) pro nahrání protokolů do Microsoftu

  5. Vyberte protokoly, které chcete odeslat.

    • V případě místního prostředí IR můžete nahrát protokoly, které souvisejí s neúspěšnou aktivitou nebo všemi protokoly na uzlu místního prostředí IR.
    • U sdíleného prostředí IR můžete nahrát jenom protokoly, které souvisejí s neúspěšnou aktivitou.
  6. Po nahrání protokolů si poznamenejte ID sestavy pro pozdější použití, pokud potřebujete další pomoc s řešením problému.

    Snímek obrazovky se zobrazeným ID sestavy v okně průběhu nahrávání pro protokoly Purview SHIR

Poznámka:

Zobrazování protokolů a odesílání požadavků se spouští na všech online instancích místního prostředí IR. Pokud nějaké protokoly chybí, ujistěte se, že jsou všechny instance místního prostředí IR online.

Obecné selhání nebo chyba místního prostředí IR

Problém s nedostatkem paměti

  • Příznaky

    K chybě OutOfMemoryException (OOM) dojde v případě, že se pokusíte spustit aktivitu vyhledávání s použitím propojeného nebo místního prostředí IR.

  • Příčina

    Nová aktivita může vyvolat chybu OOM v případě momentálního vysokého využití paměti na počítači s prostředím IR. Příčinou problému může být velký objem souběžné aktivity a chyba je záměrná.

  • Řešení

    Zkontrolujte využití prostředků a souběžné spouštění aktivit na uzlu prostředí IR. Upravte interní čas a čas aktivace spuštění aktivit, abyste zabránili příliš velkému množství spuštění na jednom uzlu prostředí IR najednou.

Problém s limitem souběžných úloh

  • Příznaky

    Když se pokusíte zvýšit limit souběžných úloh z uživatelského rozhraní, proces přestane reagovat ve stavu aktualizace .

    Ukázkový scénář: Maximální počet souběžných úloh je aktuálně nastavený na 24 a chcete ho zvýšit, aby se vaše úlohy mohly spouštět rychleji. Minimální hodnota, kterou můžete zadat, je 3 a maximální hodnota je 32. Zvětšíte hodnotu z 24 na 32 a pak vyberete tlačítko Aktualizovat . Proces se zasekne ve stavu aktualizace , jak je znázorněno na následujícím snímku obrazovky. Aktualizujete stránku a stále se zobrazuje hodnota 24. Hodnota se neaktualizovala na 32, jak jste očekávali.

    Snímek obrazovky s podoknem Uzly prostředí Integration Runtime zobrazující proces zablokovaný v části

  • Příčina

    Limit počtu souběžných úloh závisí na logických jádrech a paměti počítače. Zkuste tuto hodnotu snížit například na 24 a podívejte se na výsledek.

    Tip

Problém s certifikátem SSL pro IR s vysokou dostupností (HA) na vlastním serveru

  • Příznaky

    Pracovní uzel místního prostředí IR nahlásil následující chybu:

    Nepodařilo se vyžádat sdílené stavy z primárního uzlu net.tcp://abc.cloud.corp.Microsoft.com:8060/ExternalService.svc/. ID aktivity: XXXXX Sestavení řetězce certifikátu X.509 CN=abc.cloud.corp.Microsoft.com, OU=test, O=Microsoft se nezdařilo. Použitý certifikát má řetězec důvěryhodnosti, který nelze ověřit. Nahraďte tento certifikát nebo změňte certificateValidationMode. Funkce odvolání nemohla zkontrolovat odvolání, protože server pro odvolávání byl offline.

  • Příčina

    Při řešení případů souvisejících s ověřováním SSL/TLS metodou handshake můžete narazit na některé problémy související s ověřováním řetězu certifikátů.

  • Řešení

    • Tady je rychlý a intuitivní způsob řešení potíží se selháním sestavení řetězu certifikátů X.509:

      1. Exportujte certifikát, který je potřeba ověřit. Provedete to následovně:

        a. Ve Windows vyberte Spustit, začněte zadávat certifikáty a vyberte Správa certifikátů počítačů.

        b. V Průzkumníku souborů v levém podokně vyhledejte certifikát, který chcete zkontrolovat, klikněte na něj pravým tlačítkem a vyberte Všechny úlohy>Exportovat.

        Snímek obrazovky s

      2. Zkopírujte exportovaný certifikát do klientského počítače.

      3. Na straně klienta v okně příkazového řádku spusťte následující příkaz. Nezapomeňte nahradit <cestu> k certifikátu a <výstupní cestu> k souboru TXT skutečnými cestami.

        Certutil -verify -urlfetch    <certificate path>   >     <output txt file path> 
        

        Příklad:

        Certutil -verify -urlfetch c:\users\test\desktop\servercert02.cer > c:\users\test\desktop\Certinfo.txt
        
      4. Zkontrolujte chyby ve výstupním souboru TXT. Souhrn chyb najdete na konci souboru TXT.

        Příklad:

        Snímek obrazovky se souhrnem chyb na konci souboru TXT

        Pokud se na konci souboru protokolu nezobrazí chyba, jak je znázorněno na následujícím snímku obrazovky, můžete zvážit úspěšné sestavení řetězu certifikátů na klientském počítači.

        Snímek obrazovky se souborem protokolu, který nezobrazuje žádné chyby

    • Pokud je v souboru certifikátu nakonfigurovaná přípona názvu souboru AIA (Authority Information Access), CDP (CRL Distribution Point) nebo OCSP (Online Certificate Status Protocol), můžete kontrolu provést intuitivnějším způsobem.

      1. Získejte tyto informace kontrolou podrobností o certifikátu, jak je znázorněno na následujícím snímku obrazovky:

        Snímek obrazovky s podrobnostmi o certifikátu

      2. Spusťte následující příkaz: Nezapomeňte nahradit <cestu> certifikátu skutečnou cestou certifikátu.

          Certutil   -URL    <certificate path> 
        

        Otevře se nástroj pro načtení adresy URL.

      3. Pokud chcete ověřit certifikáty s příponou názvu souboru AIA, CDP nebo OCSP, vyberte Načíst.

        Snímek obrazovky s nástrojem pro načtení adresy URL a tlačítkem Načíst

        Řetěz certifikátů jste úspěšně vytvořili, pokud je stav certifikátu z AIA ověřený a stav certifikátu z CDP nebo OCSP je ověřený.

        Pokud při pokusu o načtení certifikátu AIA nebo CDP dojde k selhání, ve spolupráci s vaším síťovým týmem připravte klientský počítač na připojení k cílové adrese URL. Stačí, když je možné ověřit cestu HTTP nebo cestu protokolu LDAP (Lightweight Directory Access Protocol).

Místnímu prostředí IR se nepodařilo načíst soubor nebo sestavení

  • Příznaky

    Zobrazí se následující chybová zpráva:

    Nepodařilo se načíst soubor nebo sestavení XXXXXXXXXXXXXXXX, Version=4.0.2.0, Culture=neutral, PublicKeyToken=XXXXXXXXX nebo některou z jejich závislostí. Systém nemůže najít zadaný soubor. ID aktivity: 92693b45-b4bf-4fc8-89da-2d3dc56f27c3

    Tady je konkrétnější chybová zpráva:

    Nepodařilo se načíst soubor nebo sestavení System.ValueTuple, Version=4.0.2.0, Culture=neutral, PublicKeyToken=XXXXXXXXX nebo některou z jejich závislostí. Systém nemůže najít zadaný soubor. ID aktivity: 92693b45-b4bf-4fc8-89da-2d3dc56f27c3

  • Příčina

    V nástroji Process Monitor můžete zobrazit následující výsledek:

    Snímek obrazovky se seznamem Cesty v nástroji Sledování procesů

    Tip

    V nástroji Process Monitor můžete nastavit filtry, jak je znázorněno na následujícím snímku obrazovky.

    Předchozí chybová zpráva říká, že knihovna DLL System.ValueTuple není umístěna ve související složce GAC (Global Assembly Cache ), ve složce C:\Program Files\Microsoft Integration Runtime\4.0\Gateway nebo ve složce C:\Program Files\Microsoft Integration Runtime\4.0\Shared .

    V podstatě proces načte knihovnu DLL nejprve ze složky GAC , pak ze sdílené složky a nakonec ze složky Brána . Proto můžete knihovnu DLL načíst z jakékoli cesty, která je pro vás užitečná.

    Snímek obrazovky s

  • Řešení

    Soubor System.ValueTuple.dll najdete ve složce C:\Program Files\Microsoft Integration Runtime\4.0\Gateway\DataScan. Pokud chcete tento problém vyřešit, zkopírujte soubor System.ValueTuple.dll do složky C:\Program Files\Microsoft Integration Runtime\4.0\Gateway .

    Stejným způsobem můžete vyřešit i další problémy s chybějícími soubory nebo sestaveními.

  • Další informace o tomto problému

    Důvodem, proč se v části %windir%\Microsoft.NET\assembly a %windir%\assembly zobrazuje System.ValueTuple.dll, je, že se jedná o chování .NET.

    V následující chybě jasně vidíte, že chybí sestavení System.ValueTuple . K tomuto problému dochází, když se aplikace pokusí zkontrolovat System.ValueTuple.dll sestavení.

    "<LogProperties><ErrorInfo>[{"Code":0,"Message":"Inicializátor typu pro Npgsql.PoolManager vyvolal výjimku.","EventType":0,"Category":5,"Data":{},"MsgId":null,"ExceptionType":"System.TypeInitializationException","Source":"Npgsql","StackTrace":","InnerEventInfos":[{"Code":0,"Message":"Nelze načíst soubor nebo sestavení System.ValueTuple, Version=4.0.2.0, Culture=neutral, PublicKeyToken=XXXXXXXXX nebo jednu z jejích závislostí. Systém nemůže najít zadaný soubor.,"EventType":0,"Category":5,"Data":{},"MsgId":null,"ExceptionType":"System.IO.FileNotFoundException","Source":"Npgsql","StackTrace":","InnerEventInfos":[]}]</ErrorInfo></LogProperties>

    Další informace o GAC najdete v tématu Globální mezipaměť sestavení (GAC).

Chybí ověřovací klíč místního prostředí Integration Runtime

  • Příznaky

    Místní prostředí Integration Runtime bez ověřovacího klíče náhle přejde do režimu offline a v protokolu událostí se zobrazí následující chybová zpráva:

    Ověřovací klíč zatím není přiřazen.

    Snímek obrazovky s podoknem událostí prostředí Integration Runtime zobrazující, že ověřovací klíč ještě není přiřazený

  • Příčina

    • Na webu Azure Portal došlo k odstranění uzlu místního prostředí IR nebo logického místního prostředí IR.
    • Provedla se čistá odinstalace.
  • Řešení

    Pokud neplatí žádná z předchozích příčin, můžete přejít do složky %programdata%\Microsoft\Data Transfer\DataManagementGateway a zjistit, jestli byl soubor Konfigurace odstraněn. Pokud se odstranil, postupujte podle pokynů v článku věnovaném zjištění, kdo odstranil soubor ze souborových serverů Windows na webu Netwrix.

    Snímek obrazovky s podoknem podrobností protokolu událostí pro kontrolu souboru Konfigurace

Pomocí místního prostředí IR není možné přemostit dvě místní úložiště dat

  • Příznaky

    Po vytvoření místních prostředí IR pro zdrojové i cílové úložiště dat chcete tato dvě prostředí IR propojit a dokončit aktivitu kopírování. Pokud jsou úložiště dat nakonfigurovaná v různých virtuálních sítích nebo pokud nerozumí mechanismu brány, zobrazí se některá z následujících chyb:

    • V cílovém prostředí IR se nenašel ovladač zdroje
    • Cílové prostředí IR nemůže získat přístup ke zdroji
  • Příčina

    Místní prostředí IR je navržené jako centrální uzel aktivity kopírování, ne jako klientský agent, kterého je potřeba nainstalovat pro každé úložiště dat.

    V tomto případě byste měli vytvořit propojenou službu pro obě úložiště dat se stejným prostředím IR a toto prostředí IR by mělo mít síťový přístup k oběma úložištím dat. Nezáleží na tom, jestli je prostředí IR nainstalované ve zdrojovém nebo cílovém úložišti dat nebo na jiném počítači. Pokud se vytvoří dvě propojené služby s různými prostředími IR a použijí se ve stejné aktivitě kopírování, použije se cílové prostředí IR a na počítači s cílovým prostředím IR musí být nainstalované ovladače pro obě úložiště dat.

  • Řešení

    Nainstalujte v cílovém prostředí IR ovladače pro zdrojové i cílové úložiště dat a ujistěte se, že má přístup ke zdrojovému úložišti dat.

    Pokud provoz nemůže procházet sítí mezi dvěma úložišti dat (například pokud jsou nakonfigurovaná ve dvou virtuálních sítích), není možné dokončit kopírování v rámci jedné aktivity, a to ani s nainstalovaným prostředím IR. Pokud není možné dokončit kopírování v rámci jedné aktivity, můžete vytvořit dvě aktivity kopírování s využitím dvou prostředí IR ve dvou virtuálních sítích:

    • Zkopírujte jedno prostředí IR z úložiště dat 1 do služby Azure Blob Storage.
    • Zkopírujte druhé prostředí IR ze služby Azure Blob Storage do úložiště dat 2.

    Toto řešení může simulovat požadavek na použití prostředí IR k vytvoření přemostění, které propojí dvě odpojená úložiště dat.

Problém se synchronizací přihlašovacích údajů vede ke ztrátě přihlašovacích údajů v režimu vysoké dostupnosti

  • Příznaky

    Pokud se z aktuálního uzlu prostředí Integration Runtime s datovou částí odstraní přihlašovací údaje zdroje dat XXXXXXXXXX, zobrazí se následující chybová zpráva:

    Když odstraníte službu propojení na webu Azure Portal nebo má úkol nesprávnou datovou část, vytvořte novou službu propojení s vašimi přihlašovacími údaji.

  • Příčina

    Vaše místní prostředí IR je vytvořené v režimu vysoké dostupnosti se dvěma uzly, které ale nejsou ve stavu synchronizace přihlašovacích údajů. To znamená, že se přihlašovací údaje uložené na uzlu dispečera nesynchronizují s dalšími pracovními uzly. Pokud dojde k převzetí služeb při selhání z uzlu dispečera na pracovní uzel a přihlašovací údaje existují pouze na předchozím uzlu dispečera, úloha při pokusu o přístup k přihlašovacím údajům selže a zobrazí se výše uvedená chyba.

  • Řešení

    Jediným způsobem, jak se vyhnout tomuto problému, je zajistit, aby tyto dva uzly byly ve stavu synchronizace přihlašovacích údajů. Pokud nejsou synchronizované, musíte pro nového dispečera zadat přihlašovací údaje znovu.

Certifikát nejde vybrat kvůli chybějícímu privátnímu klíči

  • Příznaky

    • Do úložiště certifikátů jste importovali soubor PFX.

    • Při výběru certifikátu v uživatelském rozhraní nástroje IR Configuration Manager se zobrazí následující chybová zpráva:

      Nepovedlo se změnit režim šifrování intranetové komunikace. Je pravděpodobné, že certifikát "<název> certifikátu" nemusí mít privátní klíč, který je schopen výměny klíčů nebo proces nemusí mít přístupová práva k privátnímu klíči. Podrobnosti najdete ve vnitřní výjimce.

      Snímek obrazovky s podoknem Nastavení configuration manageru integration runtime zobrazující

  • Příčina

    • Uživatelský účet má nízkou úroveň oprávnění a nemůže získat přístup k privátnímu klíči.
    • Certifikát se vygeneroval jako certifikát se signaturou, a ne jako certifikát výměny klíčů.
  • Řešení

    • V uživatelském rozhraní použijte účet s odpovídajícími oprávněními pro přístup k privátnímu klíči.

    • Importujte certifikát pomocí následujícího příkazu:

      certutil -importpfx FILENAME.pfx AT_KEYEXCHANGE
      

Problém se synchronizací uzlů místního prostředí Integration Runtime

  • Příznaky

    Uzly místního prostředí Integration Runtime se pokoušejí synchronizovat přihlašovací údaje mezi uzly, ale proces se zablokuje a po chvíli se zobrazí následující chybová zpráva:

    Uzel prostředí Integration Runtime (v místním prostředí) se pokouší synchronizovat přihlašovací údaje mezi uzly. Tato akce může chvíli trvat.

    Poznámka:

    Pokud se tato chyba zobrazí po dobu více než 10 minut, zkontrolujte připojení k uzlu dispečera.

  • Příčina

    Důvodem je to, že pracovní uzly nemají přístup k privátním klíčům. To si můžete ověřit v protokolech místního prostředí Integration Runtime níže:

    [14]0460.3404::05/07/21-00:23:32.2107988 [System] A fatal error occurred when attempting to access the TLS server credential private key. The error code returned from the cryptographic module is 0x8009030D. The internal error state is 10001.

    Při použití ověřování instančního objektu v propojené službě nemáte žádný problém s procesem synchronizace. Když jste ale typ ověřování přepnuli na klíč účtu, problém se synchronizací začal. Je to proto, že služba místního prostředí Integration Runtime běží pod účtem služby (NT SERVICE\DIAHostService) a je potřeba ji přidat do oprávnění privátního klíče.

  • Řešení

    Pokud chcete tento problém vyřešit, musíte do oprávnění privátního klíče přidat účet služby místního prostředí Integration Runtime (NT SERVICE\DIAHostService). Můžete použít následující kroky:

    1. Otevřete konzolu MMC (Microsoft Management Console) Spustit příkaz.

      Snímek obrazovky znázorňující příkaz pro spuštění konzoly MMC

    2. V podokně MMC použijte následující kroky:

      Snímek obrazovky znázorňující druhý krok pro přidání účtu služby IR v místním prostředí k oprávněním k privátnímu klíči

      1. Vyberte Soubor.
      2. V rozevírací nabídce zvolte Přidat nebo odebrat modul snap-in.
      3. V podokně Dostupné moduly snap-in vyberte Certifikáty.
      4. Vyberte Přidat.
      5. V automaticky otevíraném podokně Modul snap-in Certifikáty zvolte Účet počítače.
      6. Vyberte Další.
      7. V podokně Vybrat počítač zvolte Místní počítač: počítač, na kterém je spuštěna tato konzola.
      8. Vyberte Dokončit.
      9. V podokně Přidat nebo odebrat moduly snap-in vyberte OK.
    3. V podokně konzoly MMC přejděte k následujícím krokům:

      Snímek obrazovky znázorňující třetí krok pro přidání účtu služby IR v místním prostředí k oprávněním k privátnímu klíči

      1. V levém seznamu složek vyberte Kořenový adresář konzoly –> Certifikáty (místní počítač) –> Osobní –> Certifikáty.
      2. Klikněte pravým tlačítkem na Microsoft Intune Beta MDM.
      3. V rozevíracím seznamu vyberte Všechny úlohy.
      4. Vyberte Spravovat privátní klíče.
      5. V části Uživatelská jména nebo názvy skupin vyberte Přidat.
      6. Vyberte NT SERVICE\DIAHostService a udělte úplný přístup k řízení pro tento certifikát, nastavení použijte a uložte.
      7. Vyberte Kontrola názvů a pak vyberte OK.
      8. V podokně Oprávnění vyberte Použít a pak vyberte OK.

Chybová zpráva UserErrorJreNotFound při spouštění aktivity kopírování v Azure

  • Příznaky

    Když se pokusíte zkopírovat obsah do Microsoft Azure pomocí nástroje nebo programu založeného na jazyce Java (například kopírováním formátových souborů ORC nebo Parquet), zobrazí se chybová zpráva podobná následující:

    ErrorCode=UserErrorJreNotFound,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Platformu Java Runtime Environment se nepovedlo najít. Na stránce http://go.microsoft.com/fwlink/?LinkId=808605 si ji stáhněte a nainstalujte do počítače, na kterém běží uzel Integration Runtime (v místním prostředí). Pamatujte na to, že 64bitový modul Integration Runtime vyžaduje 64bitovou platformu JRE a 32bitový modul Integration Runtime vyžaduje 32bitovou platformu JRE.,Source=Microsoft.DataTransfer.Common,''Type=System.DllNotFoundException,Message=Knihovnu DLL jvm.dll nelze načíst: Zadaný modul se nedal najít. (Výjimka na základě hodnoty HRESULT: 0x8007007E),Source=Microsoft.DataTransfer.Richfile.HiveOrcBridge

  • Příčina

    K tomuto problému dochází z následujících důvodů:

    • Prostředí Java Runtime Environment (JRE) není na vašem serveru Integration Runtime správně nainstalované.

    • Server Integration Runtime nemá požadovanou závislost pro prostředí JRE.

    Ve výchozím nastavení překládá prostředí Integration Runtime cestu k prostředí JRE pomocí položek v registru. Tyto položky by se měly automaticky nastavit při instalaci JRE.

  • Řešení

    Dodržujte prosím pečlivě postup uvedený v této části. V případě nesprávné úpravy registru by mohly nastat závažné problémy. Před zahájením úprav vytvořte zálohu registru pro případ, že by nastaly potíže.

    Pokud chcete tento problém vyřešit, postupujte podle těchto kroků a ověřte stav instalace prostředí JRE:

    1. Ujistěte se, že prostředí Integration Runtime (Diahost.exe) a JRE jsou nainstalovaná na stejné platformě. Zkontrolujte následující podmínky:

      • 64bitové prostředí JRE pro 64bitovou verzi prostředí ADF Integration Runtime by se mělo nainstalovat do složky: C:\Program Files\Java\

        Poznámka:

        Složka není C:\Program Files (x86)\Java\

      • Java Runtime (JRE) je verze 11 nebo novější od poskytovatele JRE, jako je Microsoft OpenJDK 11 nebo Eclipse Temurin 11. Ujistěte se, že systémová proměnná prostředí JAVA_HOME je nastavená na složku JDK (nejen do složky JRE), kterou možná budete muset přidat do proměnné prostředí PATH systému.

    2. Zkontrolujte v registru příslušná nastavení. Postup je následující:

      1. V nabídce Run (Spustit) zadejte Regedit a stiskněte klávesu Enter.

      2. V navigačním podokně vyhledejte následující podklíč:

        HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment.

        V podokně Details (Podrobnosti) by měla být položka aktuální verze, která zobrazuje verzi prostředí JRE (například 1.8).

        Snímek obrazovky s prostředím Java Runtime

      3. V navigačním podokně vyhledejte podklíč, který přesně odpovídá verzi ve složce JRE (například 1.8). V podokně podrobností by měla být položka JavaHome. Hodnotou této položky je instalační cesta pro JRE.

        Snímek obrazovky znázorňující položku JavaHome

    3. V následující cestě vyhledejte složku bin\server:

      C:\Program Files\Java\jre1.8.0_74

      Snímek obrazovky se složkou JRE

    4. Zkontrolujte, jestli tato složka obsahuje soubor jvm.dll. Pokud ne, zkontrolujte soubor ve bin\client složce.

      Snímek obrazovky znázorňující umístění souboru jvm.dll

    Poznámka:

    • Pokud některá z těchto konfigurací neodpovídá popisu v těchto krocích, použijte k odstranění problémů instalační program JRE pro Windows.
    • Pokud jsou všechny konfigurace v těchto krocích správné, jak je popsáno, je možné, že v systému chybí knihovna modulu runtime VC++. Tento problém můžete vyřešit instalací distribuovatelného balíčku VC++ 2010.

Nastavení místního prostředí IR

Chyba registrace prostředí Integration Runtime

  • Příznaky

    Občas můžete chtít spustit místní prostředí IR v jiném účtu z některého z následujících důvodů:

    • Zásady společnosti zakazují použití účtu služby.
    • Vyžaduje se ověřování.

    Po změně účtu služby v podokně služby můžete zjistit, že prostředí Integration Runtime přestane fungovat a zobrazí se následující chybová zpráva:

    Uzel Integration Runtime (v místním prostředí) při registraci narazil na chybu. Nejde se připojit k hostitelské službě modulu Integration Runtime (v místním prostředí).“

    Snímek obrazovky s oknem Configuration Manageru prostředí Integration Runtime zobrazující chybu registrace prostředí IR

  • Příčina

    Mnoho prostředků je uděleno pouze účtu služby. Pokud místo účtu služby použijete jiný účet, zůstanou oprávnění všech závislých prostředků beze změny.

  • Řešení

    Přejděte do protokolu událostí prostředí Integration Runtime a zkontrolujte chybu.

    Snímek obrazovky s protokolem událostí PROSTŘEDÍ IR, který ukazuje, že došlo k chybě za běhu

    • Pokud chybou v protokolu událostí je chyba UnauthorizedAccessException, postupujte takto:

      1. Zkontrolujte přihlašovací účet služby DIAHostService na panelu služeb pro Windows.

        Snímek obrazovky s podoknem vlastností účtu přihlašovací služby

      2. Zkontrolujte, jestli má přihlašovací účet přihlašovací služby oprávnění ke čtení a zápisu pro složku %programdata%\Microsoft\DataTransfer\DataManagementGateway .

        • Pokud se přihlašovací účet služby nezměnil, měl by mít ve výchozím nastavení oprávnění ke čtení/zápisu.

          Snímek obrazovky s podoknem oprávnění služby

        • Pokud jste přihlašovací účet služby změnili, můžete potíže zmírnit následujícím způsobem:

          a. Proveďte čistou odinstalaci aktuálního místního prostředí IR.
          b. Nainstalujte součásti místního prostředí IR.
          c. Změňte účet služby následujícím způsobem:

          i. Přejděte do instalační složky místního prostředí IR a poté přepněte do složky Microsoft Integration Runtime\4.0\Shared.
          ii. Otevřete okno příkazového řádku s využitím zvýšených oprávnění. Nahraďte <uživatele> a< heslo> vlastním uživatelským jménem a heslem a spusťte následující příkaz:
          dmgcmd.exe -SwitchServiceAccount "<user>" "<password>"
          iii. Pokud chcete změnit účet LocalSystem, ujistěte se, že pro tento účet používáte správný formát: dmgcmd.exe -SwitchServiceAccount "NT Authority\System" "".
          Nepoužívejte tento formát: dmgcmd.exe -SwitchServiceAccount "LocalSystem" "".
          iv. Volitelně můžete, protože místní systém má vyšší oprávnění než Správa istrator, můžete ho také přímo změnit ve službách.
          v. Pro přihlašovací účet služby IR můžete použít místního uživatele nebo uživatele domény.

          d. Zaregistrujte modul runtime integrace.

    • Pokud se nepovedlo spustit chybu Service Integration Runtime Service (DIAHostService). Ověřte, že máte dostatečná oprávnění ke spuštění systémových služeb, postupujte takto:

      1. Zkontrolujte přihlašovací účet služby DIAHostService na panelu služeb pro Windows.

        Snímek obrazovky s

      2. Zkontrolujte, jestli má přihlašovací účet služby oprávnění přihlásit se jako služba ke spuštění služby systému Windows:

        Snímek obrazovky s

  • Další informace

    Pokud se ve vašem případě nepoužijí žádné z předchozích dvou vzorů řešení, zkuste shromáždit následující protokoly událostí Systému Windows:

    • Prostředí Integration Runtime protokolů > aplikací a služeb
    • Aplikace protokolů > Systému Windows

Nemůžu najít tlačítko Registrovat pro registraci místního prostředí IR

  • Příznaky

    Když zaregistrujete místní prostředí IR, tlačítko Zaregistrovat se v podokně Configuration Manageru nezobrazí.

    Snímek obrazovky s podoknem Configuration Manageru zobrazující zprávu, že uzel prostředí Integration Runtime není zaregistrovaný

  • Příčina

    Od vydání prostředí Integration Runtime 3.0 se tlačítko Registrovat u stávajících uzlů modulu Integration Runtime odebralo, aby celé prostředí bylo přehlednější a lépe zabezpečené. Pokud je uzel zaregistrovaný k nějakému modulu runtime integrace (bez ohledu na to, jestli je online) a chcete ho znovu zaregistrovat k jinému modulu runtime integrace, musíte předchozí uzel odinstalovat a pak nainstalovat a zaregistrovat tento uzel.

  • Řešení

    1. V Ovládací panely odinstalujte existující prostředí Integration Runtime.

      Důležité

      V následujícím procesu vyberte Ano. Během procesu odinstalace neuchovávejte data.

      Snímek obrazovky s

    2. Pokud nemáte soubor MSI instalačního programu modulu runtime integrace, přejděte na web Download Center a stáhněte si nejnovější modul runtime integrace.

    3. Nainstalujte soubor MSI a zaregistrujte modul runtime integrace.

Místní prostředí IR nejde zaregistrovat kvůli místnímu hostiteli

  • Příznaky

    Při použití get_LoopbackIpOrName nemůžete zaregistrovat místní prostředí IR na novém počítači.

    Ladění: Došlo k chybě za běhu. Inicializační výraz typu pro Microsoft.DataTransfer.DIAgentHost.DataSourceCache vyvolal výjimku. Během vyhledávání v databázi došlo k neopravitelné chybě.

    Podrobnosti o výjimce: System.TypeInitializationException: Inicializátor typu pro Microsoft.DataTransfer.DIAgentHost.DataSourceCache vyvolal výjimku. >--- System.Net.Sockets.SocketException: Během vyhledávání databáze v system.Net.Dns.GetAddrInfo(název řetězce) došlo k neobnovitelné chybě.

  • Příčina

    K tomuto problému obvykle dochází při řešení místního hostitele.

  • Řešení

    K hostování souboru a řešení problému použijte IP adresu místního hostitele 127.0.0.1.

Nastavení v místním prostředí selhalo.

  • Příznaky

    Nemůžete odinstalovat existující prostředí IR, nainstalovat nové prostředí IR nebo upgradovat existující prostředí IR na nové prostředí IR.

  • Příčina

    Instalace prostředí Integration Runtime závisí na službě Instalační služba systému Windows. K problémům s instalací může docházet z následujících důvodů:

    • Nedostatek volného místa na disku
    • Nedostatek oprávnění.
    • Služba systém Windows NT je uzamčená.
    • Využití procesoru je příliš vysoké.
    • Soubor MSI je hostovaný v pomalém síťovém umístění.
    • Některé systémové soubory nebo registry byly neúmyslně dotčeny.

Účet služby IR se nepodařilo načíst přístup k certifikátu.

  • Příznaky

    Při instalaci místního prostředí IR přes Microsoft Integration Runtime Configuration Manager se vygeneruje certifikát s důvěryhodnou certifikační autoritou (CA). Certifikát nelze použít k šifrování komunikace mezi dvěma uzly a zobrazí se následující chybová zpráva:

    Nepodařilo se změnit režim šifrování intranetové komunikace: Nepodařilo se udělit účtu služby Integration Runtime přístup k certifikátu "<název> certifikátu". Kód chyby 103"

    Snímek obrazovky zobrazující chybovou zprávu

  • Příčina

    Certifikát používá úložiště zprostředkovatele úložiště klíčů (KSP), které se zatím nepodporuje. K dnešnímu dni podporuje místní prostředí IR pouze úložiště poskytovatele kryptografických služeb (CSP).

  • Řešení

    V tomto případě doporučujeme používat certifikáty CSP.

    Řešení 1

    Certifikát naimportujete spuštěním následujícího příkazu:

    Certutil.exe -CSP "CSP or KSP" -ImportPFX FILENAME.pfx

    Snímek obrazovky s příkazem certutil pro import certifikátu

    Řešení 2

    Certifikát převedete spuštěním následujících příkazů:

    openssl pkcs12 -in .\xxxx.pfx -out .\xxxx_new.pem -password pass: <EnterPassword> openssl pkcs12 -export -in .\xxxx_new.pem -out xxxx_new.pfx

    Před převodem a po převodu:

    Snímek obrazovky s výsledkem před převodem certifikátu

    Snímek obrazovky s výsledkem po převodu certifikátu

Místní prostředí Integration Runtime verze 5.x

Pro upgrade na verzi 5.x místního prostředí Integration Runtime vyžadujeme .NET Framework Runtime 4.7.2 nebo novější. Na stránce pro stažení najdete odkazy ke stažení pro nejnovější verzi 4.x a nejnovější dvě verze 5.x.

Pro zákazníky Azure Data Factory v2 a Azure Synapse:

  • Pokud je automatická aktualizace zapnutá a už jste upgradovali modul runtime rozhraní .NET Framework na verzi 4.7.2 nebo novější, místní prostředí Integration Runtime se automaticky upgraduje na nejnovější verzi 5.x.
  • Pokud je automatická aktualizace zapnutá a neupgradovali jste modul runtime rozhraní .NET Framework na verzi 4.7.2 nebo novější, místní prostředí Integration Runtime se automaticky neupgraduje na nejnovější verzi 5.x. Místní prostředí Integration Runtime zůstane v aktuální verzi 4.x. Na portálu a v klientovi prostředí Integration Runtime v místním prostředí se zobrazí upozornění na upgrade modulu runtime .NET Framework.
  • Pokud je automatická aktualizace vypnutá a už jste upgradovali modul runtime rozhraní .NET Framework na verzi 4.7.2 nebo novější, můžete si ručně stáhnout nejnovější verzi 5.x a nainstalovat ho na svůj počítač.
  • Pokud je automatická aktualizace vypnutá a neupgradovali jste modul runtime rozhraní .NET Framework na verzi 4.7.2 nebo novější. Když se pokusíte ručně nainstalovat místní prostředí Integration Runtime 5.x a zaregistrovat klíč, budete nejprve muset upgradovat verzi modulu runtime rozhraní .NET Framework.

Problémy s připojením k místnímu prostředí IR

Místní prostředí Integration Runtime se nemůže připojit ke cloudové službě

  • Příznaky

    Při pokusu o registraci místního prostředí Integration Runtime v Configuration Manageru se zobrazí následující chybová zpráva:

    Uzel Integration Runtime (v místním prostředí) narazil na chybu během registrace.

    Snímek obrazovky s

  • Příčina

    Místní prostředí IR se nemůže připojit k back-endu služby. Příčinou tohoto problému je obvykle nastavení sítě v bráně firewall.

  • Řešení

    1. Zkontrolujte, jestli je spuštěná služba Integration Runtime. Pokud je, přejděte ke kroku 2.

      Snímek obrazovky znázorňující, že je spuštěná služba místního prostředí IR

    2. Pokud není v místním prostředí IR nakonfigurovaný žádný proxy server, což je výchozí nastavení, spusťte následující příkaz PowerShellu v počítači, kde je toto místní prostředí Integration Runtime nainstalované:

      (New-Object System.Net.WebClient).DownloadString("https://wu2.frontend.clouddatahub.net/")
      

      Poznámka:

      Adresa URL služby se může lišit v závislosti na umístění vaší datové továrny nebo instance pracovního prostoru Synapse. Pokud chcete najít adresu URL služby, použijte stránku Správa uživatelského rozhraní ve vaší datové továrně nebo instanci Azure Synapse a vyhledejte prostředí Integration Runtime a kliknutím na místní prostředí IR ho upravte. Vyberte kartu Uzly a klikněte na Zobrazit adresy URL služby.

      Očekávaná odpověď vypadá následovně:

      Snímek obrazovky s odpovědí příkazu PowerShellu

    3. Pokud neobdržíte očekávanou odpověď, použijte podle potřeby některou z následujících metod:

      • Pokud se zobrazí zpráva Vzdálený název se nedá rozpoznat, došlo k potížím se systémem DNS (Domain Name System). Obraťte se na síťový tým a požádejte ho, aby tyto problémy řešil.
      • Pokud se zobrazí zpráva "certifikát ssl/tls není důvěryhodný", zkontrolujte certifikát (https://wu2.frontend.clouddatahub.net/) a zjistěte, jestli je na počítači důvěryhodný, a pak pomocí Správce certifikátů nainstalujte veřejný certifikát. Toto opatření by mělo problém zmírnit.
      • Přejděte k Windows>Prohlížeč událostí (protokoly)>Protokoly aplikací a služeb>Integration Runtime a zkontrolujte případná selhání způsobená systémem DNS, pravidlem brány firewall nebo nastavením firemní sítě. Pokud zjistíte takové selhání, násilně ukončete připojení. Vzhledem k tomu, že každá společnost má vlastní nastavení sítě, obraťte se na síťový tým a požádejte ho, aby tyto problémy řešil.
    4. Pokud je v místním prostředí Integration Runtime nakonfigurovaný proxy server, ověřte, jestli má přístup ke koncovému bodu služby. Ukázkový příkaz najdete v tématu věnovaném PowerShellu, webovým požadavkům a proxy serverům.

      $user = $env:username
      $webproxy = (get-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet
      Settings').ProxyServer
      $pwd = Read-Host "Password?" -assecurestring
      $proxy = new-object System.Net.WebProxy
      $proxy.Address = $webproxy
      $account = new-object System.Net.NetworkCredential($user,[Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($pwd)), "")
      $proxy.credentials = $account
      $url = "https://wu2.frontend.clouddatahub.net/"
      $wc = new-object system.net.WebClient
      $wc.proxy = $proxy
      $webpage = $wc.DownloadData($url)
      $string = [System.Text.Encoding]::ASCII.GetString($webpage)
      $string
      

    Očekávaná odpověď vypadá následovně:

    Snímek obrazovky s očekávanou odpovědí příkazu PowerShellu

    Poznámka:

    Důležité informace o proxy serveru:

    • Zkontrolujte, jestli proxy server musí být vložen do seznamu Sejf Příjemci. Pokud ano, zkontrolujte, že jsou v seznamu bezpečných příjemců uvedené tyto domény.
    • Zkontrolujte, jestli je na proxy serveru důvěryhodný certifikát wu2.frontend.clouddatahub.net/ SSL/TLS.
    • Pokud na proxy serveru používáte ověřování Active Directory, změňte účet služby na uživatelský účet, který může přistupovat k proxy serveru jako Integration Runtime Service.

Chybová zpráva: Uzel místního prostředí Integration Runtime nebo logické místní prostředí IR je ve stavu Neaktivní/ Spuštěno (omezené)

  • Příčina

    Uzel integrovaného modulu runtime v místním prostředí může mít stav Neaktivní, jak je znázorněno na následujícím snímku obrazovky:

    Snímek obrazovky s uzlem integrovaného modulu runtime v místním prostředí s neaktivním stavem

    K tomuto chování dochází, když uzly nemůžou vzájemně komunikovat.

  • Řešení

    1. Přihlaste se k virtuálnímu počítači hostovanému na uzlu. V části Protokoly aplikací a služeb>Integration runtimeotevřete Prohlížeč událostí a vyfiltrujte protokoly chyb.

    2. Zkontrolujte, jestli protokol chyb obsahuje následující chybu:

      System.ServiceModel.EndpointNotFoundException: Could not connect to net.tcp://xxxxxxx.bwld.com:8060/ExternalService.svc/WorkerManager. The connection attempt lasted for a time span of 00:00:00.9940994. TCP error code 10061: No connection could be made because the target machine actively refused it 10.2.4.10:8060. 
      System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it. 
      10.2.4.10:8060
      at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
      at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
      at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
      
    3. Pokud se zobrazí tato chyba, spusťte v okně příkazového řádku následující příkaz:

      telnet 10.2.4.10 8060
      
    4. Pokud se zobrazí chyba příkazového řádku "Nepodařilo se otevřít připojení k hostiteli", která je zobrazená na následujícím snímku obrazovky, požádejte oddělení IT o pomoc s řešením tohoto problému. Pokud se přes telnet připojíte úspěšně a přitom stále máte problémy se stavem uzlu runtime integrace, kontaktujte podporu Microsoftu.

      Snímek obrazovky s

    5. Podívejte se, zda protokol chyb obsahuje následující položku:

      Error log: Cannot connect to worker manager: net.tcp://xxxxxx:8060/ExternalService.svc/ No DNS entries exist for host azranlcir01r1. No such host is known Exception detail: System.ServiceModel.EndpointNotFoundException: No DNS entries exist for host xxxxx. ---> System.Net.Sockets.SocketException: No such host is known at System.Net.Dns.GetAddrInfo(String name) at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6) at System.Net.Dns.GetHostEntry(String hostNameOrAddress) at System.ServiceModel.Channels.DnsCache.Resolve(Uri uri) --- End of inner exception stack trace --- Server stack trace: at System.ServiceModel.Channels.DnsCache.Resolve(Uri uri)
      
    6. Při řešení tohoto problému zkuste použít některou z následujících metod, nebo obě:

      • Zařaďte všechny uzly do stejné domény.
      • Přidejte mapování IP adresy na hostitele do všech souborů hosts na hostovaných virtuálních počítačích.

Připojení problému s místním prostředím IR a vaší instancí služby Azure Synapse nebo místním prostředím IR a zdrojem dat nebo jímkou

Pokud chcete vyřešit problém s připojením k síti, měli byste vědět, jak shromažďovat trasování sítě, jak ho používat, a analyzovat trasování služby Microsoft Network Monitor (Netmon) před použitím nástrojů Netmon v reálných případech z místního prostředí IR.

  • Příznaky

    Někdy může být potřeba vyřešit určité problémy s připojením mezi místním prostředím IR a vaší instancí služby Data Factory nebo Azure Synapse, jak je znázorněno na následujícím snímku obrazovky nebo mezi místním prostředím IR a zdrojem dat nebo jímkou.

    Snímek obrazovky s . Zprávu" data-linktype="relative-path">

    V obou případech se můžete setkat s následujícími chybami:

    • Kopírování selhalo s chybou:Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Cannot connect to SQL Server: 'IP adresa'

    • Došlo k jedné nebo několika chybám. Při odesílání požadavku došlo k chybě. Podkladové připojení se ukončilo: při přijímání dat došlo k neočekávané chybě. Nelze načíst data z připojení pro přenos: vzdálený hostitel vynutil ukončení existujícího připojení. Vzdálený hostitel ID aktivity vynutil ukončení existujícího připojení.

  • Řešení

    Pokud narazíte na předchozí chyby, vyřešte je podle pokynů v této části.

    • Shromážděte trasování Netmon pro účely analýzy:

      1. Filtr můžete nastavit tak, aby se zobrazilo resetování ze serveru na straně klienta. Na následujícím příkladu snímku obrazovky vidíte, že na straně serveru je server Data Factory.

        Snímek obrazovky se serverem služby Data Factory

      2. Po získání balíčku pro resetování můžete konverzaci najít pomocí protokolu TCP (Transmission Control Protocol).

        Snímek obrazovky s konverzací TCP

      3. Následujícím odebráním filtru získáte konverzaci mezi klientem a serverem Data Factory.

        Snímek obrazovky s podrobnostmi konverzace

    • Analýza trasování Netmonu, které jste shromáždili, ukazuje, že celkový součet TTL (Time to Live) je 64. Podle hodnotuvedenýchchm kódům (TTL) a limitu směrování uvedených v tomto článku se dozvíte, že se jedná o linuxový systém, který balíček resetuje a způsobuje odpojení.

      Výchozí hodnoty TTL a Limit směrování se liší mezi různými operačními systémy, jak je uvedeno tady:

      • Jádro Linuxu 2.4 (circa 2001): 255 pro PROTOKOL TCP, PROTOKOL UDP (User Datagram Protocol) a PROTOKOL ICMP (Internet Control Message Protocol)
      • Jádro Linuxu 4.10 (2015): 64 pro TCP, UDP a ICMP
      • Windows XP (2001): 128 pro TCP, UDP a ICMP
      • Windows 10 (2015): 128 pro TCP, UDP a ICMP
      • Windows Server 2008: 128 pro TCP, UDP a ICMP
      • Windows Server 2019 (2018): 128 pro TCP, UDP a ICMP
      • macOS (2001): 64 pro TCP, UDP a ICMP

      Snímek obrazovky znázorňující hodnotu TTL 61

      V předchozím příkladu se hodnota TTL zobrazí jako 61 místo 64, protože když síťový balíček dosáhne cíle, musí projít různými segmenty směrování, jako jsou směrovače nebo síťová zařízení. Počet směrovačů nebo síťových zařízení se odečte za účelem vytvoření konečné hodnoty TTL.

      V tomto případě vidíte, že resetování lze odeslat ze systému Linux pomocí hodnoty TTL 64.

    • Pokud chcete ověřit, odkud může resetování zařízení pocházet, zkontrolujte čtvrtý segment směrování z místního prostředí IR.

      Síťový balíček ze systému Linux A s TTL 64 –> B TTL 64 minus 1 = 63 –> C TTL 63 minus 1 = 62 –> TTL 62 minus 1 = 61 místního prostředí IR

    • V ideální situaci by číslo směrování TTL bylo 128, což znamená, že operační systém Windows spouští vaši instanci datové továrny. Jak je znázorněno v následujícím příkladu, 128 minus 107 = 21 segmentů směrování, což znamená, že 21 segmentů směrování pro balíček se odeslalo z instance datové továrny do místního prostředí IR během handshake protokolu TCP 3.

      Snímek obrazovky znázorňující hodnotu TTL 107

      Proto je potřeba zapojit síťový tým, abyste zjistili, co je čtvrtý segment směrování z místního prostředí IR. Pokud se jedná o bránu firewall, stejně jako v systému Linux, zkontrolujte všechny protokoly, abyste zjistili, proč zařízení po handshake protokolu TCP 3 resetuje balíček.

      Pokud si nejste jistí, kde ho prozkoumat, zkuste trasování Netmon získat z místního prostředí IR i brány firewall během problematické doby. Tento přístup vám pomůže zjistit, které zařízení může balíček resetovat a způsobit odpojení. V takovém případě je také potřeba zapojit síťový tým, aby se posunul vpřed.

Analýza trasování Netmonu

Poznámka:

Následující pokyny platí pro trasování Netmon. Vzhledem k tomu, že trasování Netmon není v současné době podporováno, můžete pro tento účel použít Wireshark.

Když se pokusíte telnet 8.8.8.8 888 se shromážděným trasováním Netmon, měli byste vidět trasování na následujících snímcích obrazovky:

Snímek obrazovky zobrazující

Snímek obrazovky s popisem trasování Netmon

Předchozí obrázky ukazují, že na portu 888 se nepodařilo vytvořit připojení TCP k straně serveru 8.8.8.8, takže se tam zobrazí dva další balíčky SynReTransmit. Vzhledem k tomu, že se zdroj SELF-HOST2 nemohl připojit k 8.8.8.8 s prvním balíčkem, bude se dál pokoušet o připojení.

Tip

Pokud chcete toto připojení vytvořit, vyzkoušejte následující řešení:

  1. Vyberte Adresy IPv4 adres standardního filtru filtru>>>.
  2. Pokud chcete použít filtr, zadejte IPv4.Address == 8.8.8.8 a pak vyberte Použít. Pak byste měli vidět komunikaci z místního počítače do cíle 8.8.8.8.8.

Snímek obrazovky zobrazující adresy filtru

Snímek obrazovky zobrazující další adresy filtru

Úspěšné scénáře jsou uvedené v následujících příkladech:

  • Pokud můžete telnet 8.8.8.8 53 bez jakýchkoli problémů, dojde k úspěšnému handshake protokolu TCP 3 a relace skončí metodou handshake protokolu TCP 4.

    Snímek obrazovky znázorňující scénář úspěšného připojení

    Snímek obrazovky zobrazující podrobnosti úspěšného scénáře připojení

  • Předchozí handshake protokolu TCP 3 vytvoří následující pracovní postup:

    Diagram pracovního postupu handshake protokolu TCP 3

  • Handshake protokolu TCP 4 pro dokončení relace je znázorněno následujícími pracovními postupy:

    Snímek obrazovky s podrobnostmi o handshake protokolu TCP 4

    Diagram pracovního postupu handshake protokolu TCP 4

E-mailové oznámení Microsoftu o aktualizaci konfigurace sítě

Může se zobrazit následující e-mailové oznámení, které doporučuje aktualizovat konfiguraci sítě tak, aby umožňovala komunikaci s novými IP adresami pro Azure Data Factory do 8. listopadu 2020:

Snímek obrazovky s e-mailovým oznámením Microsoftu s žádostí o aktualizaci konfigurace sítě

Určete, jestli vás toto oznámení ovlivňuje.

Toto oznámení platí pro následující scénáře:

Scénář 1: Odchozí komunikace z místního prostředí Integration Runtime, která běží místně za podnikovou bránou firewall

Jak zjistit, jestli se vás to týká:

  • Nejste ovlivněni, pokud definujete pravidla brány firewall na základě plně kvalifikovaných názvů domén (FQDN), které používají přístup popsaný v tématu Nastavení konfigurace brány firewall a seznamu povolených pro IP adresy.

  • To se vás týká, pokud explicitně povolujete seznam povolených odchozích IP adres ve vaší podnikové bráně firewall.

    Pokud vás to ovlivní, proveďte následující akci: do 8. listopadu 2020 upozorněte tým síťové infrastruktury, aby aktualizoval konfiguraci sítě tak, aby používal nejnovější IP adresy datové továrny. Pokud si chcete stáhnout nejnovější IP adresy, přejděte ke zjišťování značek služeb pomocí souborů JSON ke stažení.

Scénář 2: Odchozí komunikace z místního prostředí Integration Runtime běžícího na virtuálním počítači Azure ve virtuální síti Azure spravované zákazníkem

Jak zjistit, jestli se vás to týká:

  • Zkontrolujte, jestli v privátní síti obsahující místní prostředí Integration Runtime máte nějaká pravidla odchozí skupiny zabezpečení sítě (NSG). Pokud neexistují žádná omezení odchozích přenosů, nebudete ovlivněni.

  • Pokud máte omezení odchozích pravidel, zkontrolujte, jestli používáte značky služeb. Pokud používáte značky služeb, nejste ovlivněni. Nemusíte nic měnit ani přidávat, protože nový rozsah IP adres je pod vašimi stávajícími značkami služeb.

    Snímek obrazovky s cílovou kontrolou, která zobrazuje dataFactory jako cíl

  • To se vás týká, pokud explicitně povolujete seznam povolených odchozích IP adres v nastavení pravidel skupiny zabezpečení sítě ve virtuální síti Azure.

    Pokud se vás to týká, proveďte následující akci: do 8. listopadu 2020 upozorněte tým síťové infrastruktury, aby aktualizoval pravidla NSG ve vaší konfiguraci virtuální sítě Azure tak, aby používal nejnovější IP adresy datové továrny. Pokud si chcete stáhnout nejnovější IP adresy, přejděte ke zjišťování značek služeb pomocí souborů JSON ke stažení.

Scénář 3: Odchozí komunikace z prostředí SSIS Integration Runtime ve virtuální síti Azure spravované zákazníkem

Jak zjistit, jestli se vás to týká:

  • Zkontrolujte, jestli v privátní síti obsahující prostředí SQL Server Integration Services (SSIS) Integration Runtime máte nějaká odchozí pravidla NSG. Pokud neexistují žádná omezení odchozích přenosů, nebudete ovlivněni.

  • Pokud máte omezení odchozích pravidel, zkontrolujte, jestli používáte značky služeb. Pokud používáte značky služeb, nejste ovlivněni. Není potřeba nic měnit ani přidávat, protože nový rozsah IP adres je pod vašimi stávajícími značkami služeb.

  • To se vás týká, pokud explicitně povolujete seznam povolených odchozích IP adres v nastavení pravidel skupiny zabezpečení sítě ve virtuální síti Azure.

    Pokud se vás to týká, proveďte následující akci: do 8. listopadu 2020 upozorněte tým síťové infrastruktury, aby aktualizoval pravidla NSG ve vaší konfiguraci virtuální sítě Azure tak, aby používal nejnovější IP adresy datové továrny. Pokud si chcete stáhnout nejnovější IP adresy, přejděte ke zjišťování značek služeb pomocí souborů JSON ke stažení.

Nelze navázat vztah důvěryhodnosti pro zabezpečený kanál SSL/TLS

  • Příznaky

    Místní prostředí IR se nemohlo připojit ke službě Azure Data Factory nebo Azure Synapse.

    Když zkontrolujete protokol událostí místního prostředí IR po přechodu do prohlížeče událostí systému Windows>(protokoly)>Aplikace a služby Logs>Integration Runtime, zobrazí se následující chybová zpráva.

    "Základní připojení bylo uzavřeno: Nepodařilo se navázat vztah důvěryhodnosti pro zabezpečený kanál SSL/TLS. Vzdálený certifikát je podle ověřovací procedury neplatný.

    Nejjednodušší způsob, jak zkontrolovat certifikát serveru služby, je otevřít adresu URL služby v prohlížeči. Otevřete například odkaz pro kontrolu certifikátu serveru (https://eu.frontend.clouddatahub.net/) na počítači, na kterém je nainstalované místní prostředí IR, a zobrazte informace o certifikátu serveru.

    Snímek obrazovky s podoknem kontrola certifikátu serveru služby Azure Data Factory

    Snímek obrazovky okna pro kontrolu cesty certifikace serveru

  • Příčina

    Tento problém může mít dvě příčiny:

    • Příčina 1: kořenová certifikační autorita certifikátu serveru služby není důvěryhodná na počítači, na kterém je místní prostředí IR nainstalováno.
    • Příčina 2: ve vašem prostředí je proxy server, certifikát serveru služby je nahrazován proxy serverem a nahrazený certifikát serveru není důvěryhodný pro počítač, ve kterém je místní prostředí IR nainstalováno.
  • Řešení

    • Pokud platí příčina 1: Ujistěte se, že certifikát serveru služby a jeho řetěz certifikátů jsou důvěryhodné pro počítač, na kterém je místní prostředí IR nainstalováno.
    • Pokud platí příčina 2: Buď zajistěte důvěryhodnost kořenové certifikační autority nahrazeného certifikátu na počítači s místním prostředím IR, nebo nakonfigurujte proxy server tak, aby nenahrazoval certifikát serveru služby.

    Další informace o důvěryhodnosti certifikátů ve Windows najdete v tématu instalace důvěryhodného kořenového certifikátu.

  • Další informace
    Vydali jsme nový certifikát SSL podepsaný autoritou DigiCert. Zkontrolujte, jestli je DigiCert Global Root G2 důvěryhodnou kořenovou certifikační autoritou.

    Snímek obrazovky zobrazující složku DigiCert Global Root G2 v adresáři důvěryhodných kořenových certifikačních autorit

    Pokud není v důvěryhodné kořenové certifikační autoritě, stáhněte si ji tady.

Další pomoc s řešením potíží najdete v následujících zdrojích informací: