---
schema_version: "1"
id: 525b412766da15610013871a5f6d25b507f3997f63264777a319975003d4d476
title: Problemen met verbindingen met externe services oplossen
collection: tableau
version: next
locale: nl-nl
portal_url: https://docs.salesforce.com/tableau/next/nl-nl/pro/desktop/r_connection_troubleshoot.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/nl-nl/r_connection_troubleshoot.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 980309292c4dc00062e21e98772290c37ec9b41ff7cfbd5361fa7d8a3167b1b9
description: Troubleshoot analytics extension connections and SCRIPT function errors.
---
[Doorgaan naar hoofdinhoud](#main-content)

# Problemen met verbindingen met analyse-uitbreidingen oplossen

In dit onderwerp worden de foutmeldingen beschreven die u kunt ontvangen wanneer Tableau is verbonden met een externe analyse-uitbreidingsservice.

Opmerking: De technische ondersteuning van Tableau kan u niet helpen met het schrijven, oplossen van problemen of debuggen van externe scripts.

## Fouten die kunnen optreden tijdens het communiceren met een analyse-uitbreiding

<table class="table--plain"><colgroup><col class="Column-Column1" style="width: 50%;"><col class="Column-Column1" style="width: 50%;"></colgroup><tbody><tr class="Body-Body1"><td class="BodyE-Column1-Body1"><b>Foutbericht</b></td><td class="BodyD-Column1-Body1"><b>Opmerkingen</b></td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Niet-ondersteund type doorgegeven als een argument aan de SCRIPT-functie.</td><td class="BodyD-Column1-Body2"><p>Tableau kan alleen de volgende Tableau-datatypen exporteren naar R:</p><ul><li><p>Getal (decimaal)</p></li><li><p>Getal (geheel)</p></li><li><p>Booleaanse waarde</p></li><li><p>Tekenreeks</p></li><li><p>Datum</p></li><li><p>Datum/tijd</p></li></ul></td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">Onverwacht aantal resultaten geretourneerd door SCRIPT-functie. Functie verwachtte %2 waarden; %1 waarden werden geretourneerd.</td><td class="BodyD-Column1-Body1">Het scriptresultaat moet een scalaire waarde of een vector met lengte één zijn die voor alle rijen wordt gerepliceerd, of een vector met een lengte die gelijk is aan het aantal rijen in de Tableau-resultatentabel.</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Certificaatbestand is niet geldig voor de opgegeven verbinding (%1 %2:%3). Controleer of hetzelfde certificaat wordt gebruikt voor zowel de server als de client, of het certificaatbestand niet beschadigd is en of de datums geldig zijn.</td><td class="BodyD-Column1-Body2">Controleer of het certificaat dat u gebruikt om verbinding te maken met de externe service correct is gecodeerd en opgemaakt. U moet verbinding maken met een geldig PEM-gecodeerd x509-certificaat met de uitbreiding .crt.</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">Het resultaat dat is geretourneerd door de SCRIPT-functie is van een onverwacht type.</td><td class="BodyD-Column1-Body1"><p>Treedt op wanneer een ongeldig datatype wordt ontvangen. Tableau kan alleen de volgende datatypen importeren van een Rserve-server:</p><ul><li><p>RDouble</p></li><li><p>RInteger</p></li><li><p>RLogical</p></li><li><p>RCharacter</p></li></ul><p>Voor TabPy kan Tableau de volgende datatypen importeren:</p><ul><li><p>Lijst met zwevende puntgetallen</p></li><li><p>Lijst met gehele getallen</p></li><li><p>Lijst met booleaanse waarden</p></li><li><p>Lijst met tekenreeksen</p></li></ul><p>Deze fout wordt ook gemeld als het resultaat null is of als er een fout is opgetreden bij de uitvoering van het script waarvoor Tableau geen uitleg van de externe server kon ophalen.</p></td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Er is een fout opgetreden bij het communiceren met de externe service.</td><td class="BodyD-Column1-Body2">Tableau voert alle externe scripts uit binnen de externe functie try. Deze fout wordt weergegeven, samen met een door een externe service gegenereerd foutbericht, wanneer de functie try een evaluatiefout vaststelt.</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">Deze verbinding met de externe service biedt geen ondersteuning voor verificatie. Probeer verbinding te maken zonder een wachtwoord op te geven.</td><td class="BodyD-Column1-Body1">&nbsp;</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Verificatie is mislukt. Geef een geldige gebruikersnaam en een geldig wachtwoord voor de externe service op.</td><td class="BodyD-Column1-Body2">&nbsp;</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">Er is een niet-ondersteund verificatietype ingeschakeld in de externe service.</td><td class="BodyD-Column1-Body1">Schakel verificatie van de externe service uit of ga over op verificatie met een wachtwoord in platte tekst.</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Er is geen verbinding met de externe service geconfigureerd. Geef een servernaam op een probeer het opnieuw.</td><td class="BodyD-Column1-Body2">Zie <a href="https://help.tableau.com/v0.0/pro/desktop/nl-nl/r_connection_manage.htm" class="xref">Expressies met analyse-uitbreidingen doorgeven</a>.</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">De berekening %1 bevat een SCRIPT_-functie die verbinding met een interne service vereist. Configureer uw verbinding met de externe service om aangepaste scripts in te schakelen.</td><td class="BodyD-Column1-Body1">Zie <a href="https://help.tableau.com/v0.0/pro/desktop/nl-nl/r_connection_manage.htm" class="xref">Expressies met analyse-uitbreidingen doorgeven</a>.</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">De werkmap die u probeert te publiceren, bevat SCRIPT_-functies waarvoor een verbinding met een externe service nodig is. Aangepaste scripts zijn niet toegestaan in openbare werkmappen.</td><td class="BodyD-Column1-Body2">U kunt geen werkmappen met externe service-scripts publiceren naar Tableau Public.</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">Tableau Public biedt geen ondersteuning voor het uitvoeren van aangepaste scripts die externe services vereisen. Als u wilt profiteren van externe services, moet u upgraden naar <span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span> Professional Edition.</td><td class="BodyD-Column1-Body1">Met Tableau Public in deze fout wordt <span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span> Public bedoeld.</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Tableau Reader biedt geen ondersteuning voor het uitvoeren van aangepaste scripts die externe services vereisen. Als u wilt profiteren van externe services, moet u upgraden naar <span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span> Professional Edition.</td><td class="BodyD-Column1-Body2">U kunt geen werkmappen met externe service-scripts bekijken in Tableau Reader.</td></tr></tbody></table>

## Fouten die alleen kunnen optreden met een Rserve-server

<table style="width: 100%;mc-table-style: url('Resources/TableStyles/Shaded-NoBorder.css');" class="TableStyle-Shaded-NoBorder" cellspacing="0"><colgroup><col class="Column-Column1" style="width: 25%;"><col class="Column-Column1" style="width: 75%;"></colgroup><tbody><tr class="Body-Body1"><td class="BodyE-Column1-Body1"><b>Foutbericht</b></td><td class="BodyD-Column1-Body1"><b>Opmerkingen</b></td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Onbekende Rserve-handtekening.</td><td class="BodyD-Column1-Body2">De Rserve-kopteksthandtekening moet Rsrv zijn.</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">Niet herkende Rserve-versie.</td><td class="BodyD-Column1-Body1">De Rserve-koptekstversie moet 0103 zijn.</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Niet herkend Rserve-protocol.</td><td class="BodyD-Column1-Body2">Het Rserve-koptekstprotocol moet QAP1 zijn.</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">Verificatiefout bij maken van verbinding met R.</td><td class="BodyD-Column1-Body1">Tableau heeft geprobeerd te verifiëren bij Rserve, maar dat is mislukt. Controleer of u een geldig wachtwoord hebt ingevoerd.</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Onjuist aantal bytes in parameter/tekst.</td><td class="BodyD-Column1-Body2">&nbsp;</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">De lengte van de data die Tableau leest, komt niet overeen met de lengte die in de koptekst wordt beloofd.</td><td class="BodyD-Column1-Body1">&nbsp;</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Niet herkend responstype.</td><td class="BodyD-Column1-Body2">Het transportprotocoltype bij het lezen van een resultaat, was niet SEXP zoals verwacht.</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">Te lange &lt;type&gt;vector.</td><td class="BodyD-Column1-Body1">Een onredelijk groot getal dat de lengte van de data meet die naar of van Rserve worden verzonden, wat mogelijk duidt op een beschadigd koptekstprotocol.</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Ongeldige Rserve-opdracht.</td><td class="BodyD-Column1-Body2">Tableau heeft het Rserve-protocol mogelijk onjuist geïmplementeerd.</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">De reactie van de server was: Fout <code>&lt;&lt; (uint32_t)status &lt;&lt;</code>. Zie Rsrv.h voor details.</td><td class="BodyD-Column1-Body1">Verschillende foutvoorwaarden worden gedocumenteerd in de opmerkingen in Rsrv.h.</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Te lange koptekst-offset.</td><td class="BodyD-Column1-Body2">Dit kan komen door een onjuiste koptekst met een onredelijke offset naar de responsdata.</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">Rserve-socket mislukt.</td><td class="BodyD-Column1-Body1">Een aanmelding, scriptevaluatie, lezen in afwachting van controle, resultaataflezing of toewijzing van Tableau-veld aan R-scriptargument heeft een niet-standaard uitzondering gegenereerd.</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">De externe service gebruikt een niet-ondersteund verificatietype.</td><td class="BodyD-Column1-Body2">Om zowel SSL-compatibele als verbindingen met platte tekst met een Rserve-instantie te ondersteunen, moet de Rserve-serverbeheerder de volgende invoer toevoegen aan het Rserve-configuratiebestand op de Rserve-server:<p><code>plaintext enable</code></p></td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">Er heeft zich een crypto-systeemfout voorgedaan in RServe.</td><td class="BodyD-Column1-Body1">Er is een fout opgetreden met het versleutelingssysteem van Rserve. Controleer de RServe-logboeken voor meer details.</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">RServe heeft sluiting in gang gezet wegens een schending van de beveiliging.</td><td class="BodyD-Column1-Body2">RServe heeft de verbinding gesloten wegens een schending van de beveiliging. Controleer de RServe-logboeken voor meer details.</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">De externe service-configuratie is ingesteld voor een beveiligde verbinding, maar er ontbreekt een certificaat.</td><td class="BodyD-Column1-Body1">Wanneer u een beveiligde verbinding met een externe service tot stand brengt, moet u het certificaat uploaden waarmee u verwacht dat deze externe service is ondertekend. Verbindingen met servers die niet door dit certificaat zijn ondertekend, worden geweigerd. Zo weet u zeker dat u uw data alleen naar vertrouwde servers verzendt.</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Certificaatbestand is niet geldig voor de opgegeven verbinding (%1 %2:%3). Controleer of hetzelfde certificaat wordt gebruikt voor zowel de server als de client, of het certificaatbestand niet beschadigd is en of de datums geldig zijn</td><td class="BodyD-Column1-Body2">Het verstrekte certificaat is niet geldig voor deze verbindingsconfiguratie. Controleer of het overeenkomt met het certificaat dat de externe service-server ondertekent, of het PEM-gecodeerd is en of het geldig is voor de datum van vandaag.</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">Het certificaat van de verbinding met de externe service is ongeldig</td><td class="BodyD-Column1-Body1">Het verstrekte certificaat is ongeldig. Controleer of het certificaat PEM-gecodeerd is en geldig is voor de datum van vandaag.</td></tr><tr class="Body-Body2"><td class="BodyE-Column1-Body2">Verbinding met externe service kan SSL/TLS-context niet maken</td><td class="BodyD-Column1-Body2">Tableau kon geen beveiligde omgeving initialiseren voor deze externe service-configuratie. Controleer of de host en de poort correct zijn en of het certificaat geldig is.</td></tr><tr class="Body-Body1"><td class="BodyE-Column1-Body1">Externe service kan niet verbinden met SSL/TLS</td><td class="BodyD-Column1-Body1">Tableau kon geen beveiligde verbinding tot stand brengen met de externe service. Controleer of de externe service is geconfigureerd voor ondersteuning van een beveiligde verbinding en of het verstrekte certificaat overeenkomt met het certificaat dat de externe service ondertekent.</td></tr><tr class="Body-Body2"><td class="BodyB-Column1-Body2">Serverprotocol van externe service wordt niet herkend</td><td class="BodyA-Column1-Body2">Er is een protocol aan de host toegevoegd dat niet door Tableau wordt herkend of ondersteund. Als u verbinding maakt met RServe, wordt er geen protocol verwacht. Als u verbinding maakt met TabPy, wordt het HTTP-protocol verwacht bij het tot stand brengen van een verbinding met platte tekst en het HTTPS-protocol bij het tot stand brengen van een beveiligde verbinding.</td></tr></tbody></table>

## Overige kwesties

### SCRIPT-functies worden zelfs uitgevoerd in logische verklaringen die als onwaar worden geëvalueerd

Een functie die een expressie naar een actieve instantie van de externe service verzendt, wordt uitgevoerd, zelfs als deze zich in een logische verklaring bevindt die anders de uitvoering ervan zou verhinderen. Dit geldt voor logische functies zoals IF, IIF en CASE. Bijvoorbeeld:

IF 1==0 THEN
  \[\[R script code\]\]
ELSE
  "1 does not equal 0"
END