Řešení potíží s funkcí Synapse Studio
Tento průvodce odstraňováním potíží poskytuje pokyny k tomu, jaké informace je potřeba poskytnout při otevírání lístku podpory o problémech s připojením k síti. Se správnými informacemi můžeme problém vyřešit rychleji.
Problém s připojením ke službě bezserverového fondu SQL
Příznak 1
Možnost Bezserverový fond SQL se v rozevíracím seznamu Připojit k zobrazuje šedě.
Příznak 2
Spuštění dotazu s bezserverovým fondem SQL zobrazí chybovou zprávu Nepodařilo se navázat připojení k serveru.
Postup při řešení potíží
Poznámka
Následující postup při řešení potíží se používá pro Chromium Edge a Chrome. Můžete použít jiné prohlížeče (například FireFox) se stejným postupem při řešení potíží, ale okno vývojářského nástroje může mít jiné rozložení než snímky obrazovky v tomto průvodce odstraňováním potíží. Pokud je to možné, NEPOUŽÍVEJTE k řešení potíží klasický Edge, protože v určitých situacích může zobrazovat nepřesné informace.
Otevřete panel Diagnostické informace a vyberte tlačítko Stáhnout diagnostiku. Uchovávejte stažené informace pro zasílání zpráv o chybách. Místo toho můžete zkopírovat ID relace a připojit ho při otevírání lístku podpory.
Pokud chcete zahájit řešení potíží, zkuste operaci, kterou jste provedli v Synapse Studio.
- V případě příznaku 1 vyberte tlačítko Aktualizovat napravo od rozevíracího seznamu Použít databázi na kartě Skript SQL a zkontrolujte, jestli se zobrazí bezserverový fond SQL.
- V případě příznaku 2 zkuste dotaz spustit znovu, abyste zjistili, jestli se úspěšně spustí.
Pokud problém přetrvává, stisknutím klávesy F12 v prohlížeči otevřete Vývojářské nástroje (DevTools).
V okně Vývojářské nástroje přepněte na panel Síť. V případě potřeby vyberte tlačítko Vymazat na panelu nástrojů na panelu Síť. Ujistěte se, že je na panelu Síť zaškrtnuté políčko Zakázat mezipaměť.
Zkuste operaci, kterou jste provedli v Azure Synapse Studiu, zopakovat. V seznamu Síť v části Vývojářské nástroje se můžou zobrazit nové položky. Poznamenejte si aktuální systémový čas a uveďte ho v lístku podpory.
Vyhledejte položku, jejíž sloupec Url odpovídá následujícímu vzoru:
https://[*A*]-ondemand.database.windows.net:1443/databases/[*B*]/query?api-version=2018-08-01-preview&application=ArcadiaSqlOnDemandExplorer
Kde [A] je název vašeho pracovního prostoru a "-ondemand" může být "-sqlod" a kde [B] by měl být název databáze, například "master". Měly by existovat maximálně dvě položky se stejnou hodnotou adresy URL, ale různými hodnotami metody; OPTIONS a POST. Zkontrolujte, jestli tyto dvě položky mají ve sloupci status "200" nebo "20x", kde "x" může být jedna číslice.
Pokud má některá z nich něco jiného než "20x" a:
Stav začíná textem (failed) a buď rozšiřte sloupec Status (Stav), nebo najeďte myší na text stavu, aby se zobrazil celý text. Při otevírání lístku podpory uveďte text nebo snímek obrazovky.
- Pokud se zobrazí ERR_NAME_NOT_RESOLVED a vytvořili jste pracovní prostor během 10 minut, počkejte 10 minut a zkuste znovu zjistit, jestli problém přetrvává.
- Pokud se zobrazí ERR_INTERNET_DISCONNECTED nebo ERR_NETWORK_CHANGED, může to znamenat, že máte problémy s připojením k síti. Zkontrolujte síťové připojení a zkuste operaci zopakovat.
- Pokud se zobrazí ERR_CONNECTION_RESET, ERR_SSL_PROTOCOL_ERROR nebo jiné kódy chyb obsahující ssl, může to znamenat, že máte problémy s místní konfigurací SSL nebo správce sítě zablokoval přístup k serveru bezserverového fondu SQL. Otevřete lístek podpory a v popisu připojte kód chyby.
- Pokud se zobrazí ERR_NETWORK_ACCESS_DENIED, možná budete muset u správce zkontrolovat, jestli vaše místní zásady brány firewall neblokují přístup k doméně *.database.windows.net nebo vzdálenému portu 1443.
- Volitelně můžete stejnou operaci vyzkoušet okamžitě na jiném počítači nebo v jiném síťovém prostředí, abyste vyloučili problém s konfigurací sítě na vašem počítači.
Stav je "40x", "50x" nebo jiná čísla, výběrem položek zobrazíte podrobnosti. Napravo by se měly zobrazit podrobnosti o položce. Vyhledejte část Hlavička odpovědi. pak zkontrolujte, jestli existuje položka s názvem "access-control-allow-origin". Pokud ano, zkontrolujte, jestli obsahuje některou z následujících hodnot:
*
(jedna hvězdička)- https://web.azuresynapse.net/ (nebo jinou hodnotu, kterou text v adresní řádku prohlížeče začíná)
Pokud hlavička odpovědi obsahuje jednu z výše uvedených hodnot, znamená to, že jsme už měli shromáždit informace o selhání. V případě potřeby můžete otevřít lístek podpory a volitelně připojit snímek obrazovky s podrobnostmi o položce.
Pokud záhlaví nevidíte nebo nemá některou z výše uvedených hodnot, připojte při otevření lístku snímek obrazovky s podrobnostmi o položce.
Pokud výše uvedené kroky váš problém nevyřeší, možná budete muset otevřít lístek podpory. Při odesílání lístku podpory uveďte ID relace nebo diagnostické informace, které jste si stáhli na začátku této příručky.
Při hlášení problému můžete volitelně pořídit snímek obrazovky s kartou Konzola v vývojářských nástrojích a připojit ho k lístku podpory. Posuňte obsah a v případě potřeby pořiďte více než jeden snímek obrazovky, abyste zachytili celou zprávu.
Pokud připojujete snímky obrazovky, zadejte čas (nebo odhadovaný časový rozsah), kdy jste snímky obrazovky pořídili. Pomůže nám to při řešení problému.
Některé prohlížeče podporují zobrazování časových razítek na kartě Konzola. V Chromium Edge/Chrome otevřete dialogové okno Nastavení v části Vývojářské nástroje a zaškrtněte políčko Zobrazit časová razítka na kartě Předvolby.
Problém s připojením k protokolu WebSocket poznámkového bloku
Příznak
Zobrazí se chybová zpráva: Připojení poznámkového bloku se neočekávaně ukončilo. Pokud chcete připojení znovu navázat, spusťte poznámkový blok znovu. Diagnostické informace: websocket_close_error (ID korelace)
Příčinou:
Spuštění poznámkového bloku závisí na navázání připojení WebSocket k následující adrese URL.
wss://{workspace}.dev.azuresynapse.net/jupyterApi/versions/1/sparkPools/{spark-pool}/api/kernels/{kernel-id}/channels
- {workspace} je název pracovního prostoru Synapse.
- {spark-pool} je název fondu Sparku, se který právě používáte.
- {kernel-id} je identifikátor GUID, který se používá k odlišení relací poznámkových bloků.
Při nastavování připojení WebSocket budou Synapse Studio zahrnovat přístupový token (nosný token JWT) v hlavičce sec-WebSocket-Protocol požadavku WebSocket.
Někdy může být požadavek Protokolu WebSocket blokovaný nebo token JWT v hlavičce požadavku může být redigován ve vašem síťovém prostředí. To způsobí, že synapse Notebook nebude moct navázat připojení k našemu serveru a spustit váš poznámkový blok.
Akce:
Pokud je to možné, zkuste přepnout síťové prostředí, například uvnitř/mimo korpnet, nebo získat přístup k poznámkovému bloku Synapse na jiné pracovní stanici.
Pokud můžete poznámkový blok spustit na stejné pracovní stanici, ale v jiném síťovém prostředí, ve spolupráci se správcem sítě zjistěte, jestli není připojení k protokolu WebSocket zablokované.
Pokud můžete poznámkový blok spustit na jiné pracovní stanici, ale ve stejném síťovém prostředí, ujistěte se, že jste nenainstalovali žádný modul plug-in prohlížeče, který by mohl blokovat požadavek protokolu WebSocket.
V opačném případě se obraťte na správce sítě a ujistěte se, že jsou povolené odchozí požadavky Protokolu WebSocket s následujícím vzorem adresy URL a že jejich hlavička požadavku není redigovaná:
wss://{workspace}.dev.azuresynapse.net/{path}
{workspace} je název pracovního prostoru Synapse.
{path} označuje jakoukoli dílčí cestu (tj. znak lomítka je zahrnut) v identifikátoru URI.
Tento vzor adresy URL je volnější než vzor uvedený v části Původní příčina, protože nám umožňuje do Synapse přidávat nové funkce závislé na protokolu WebSocket, aniž by v budoucnu došlo k potenciálnímu problému s připojením.
Další kroky
Pokud předchozí kroky nepomohly vyřešit váš problém, vytvořte lístek podpory.