Itgenpae003 - Kan niet met FTP uit settings verbinden met Data Hub & Query Tool 20.0.114

Foutmelding vanuit script Data Hub:

Warning itgendhb173: Context: 

insert  
into    file_contents@ftp 
( remote_directory_path 
, re
...
nts 
from   read_file('C:\jobs\out\LIS_Offer_HOMEIJ.txt')@os rfe

2020-11-09 14:16:11.571 Error itgencun016: Fout itgencmr088: itgencmr088: Could not find the connector for connection with alias 'ftp'. Mogelijke geldige alternatieven: Os, Ossus, Mail.
2020-11-09 14:16:11.573 Error itgencmr088: ValidationException

Proberen aan te melden in Query Tool op een bestaande FTP verbinding uit de setting geeft de volgende melding:

itgenpae003: Unknown provider attribute 'User Id'. Possible valid alternatives: site, use-ssl. 

Voor nu zal ik eerst een poging wagen met de oude versie.

Enig idee hoe dit op te lossen?

De eerste foutmelding zal wel veroorzaakt worden door de gekozen database geen alias ftp kent. Ik zou adviseren om een andere - passende - database te gebruiken.

De tweede melding komt doordat er een functionele wijziging zit tussen de 17.32 releases en ergens gedurende 20.0. Met 20.0 is de FTPS de standaard geworden (de HTTPS versie van FTP zeg maar). Hiervoor is de oude FTP-connector eigenlijk geheel verwijderd en een nieuwe connector toegevoegd die standaard FTPS gebruikt.

De 17.32 connector had de volgende attributen:

  • User ID: FTP aanmeldcode.
  • Password: wachtwoord
  • site: de FTP-server host.
  • use-ssl: wel/niet SSL gebruiken (maar werkte niet betrouwbaar)
  • use-binary: binaire overdrachtsmodus

De 20.0 release (en 17.33 BETA) hebben andere en meer opties zoals beschreven in documentatie.

Voor het doorgeven van aanmeldcode en wachtwoord aan de FTP-server moet je gebruik maken van de standaardfaciliteiten hiervoor in de settings*.xml of aanmeldschermen zoals beschreven in de documentatie van settings*.xml.

Dat zal er ongeveer zo uit moeten zien:

<?xml version="1.0" encoding="utf-8"?>
<settings version="5">
  <group name="My Company" sortingOrder="0">
    <connection name="SQL on FTP" 
     sortingOrder="1000" 
     authentication="Application" 
     userLogonCodeMode="Auto" 
     passwordMode="Auto" 
     manual="true" 
    >
      <database order="0" createdBy="jha" 
       alias="ftp" 
       provider="Ftp" 
       userLogonCodeMode="Hidden"
       passwordMode="Hidden" 
       defaultUserLogonCode="ftpuser"
       defaultPassword="verysecret"
       connectionString="Site=ftp.acme.com;use-passive=false" 
       AllowConnectionStringRewrite="false" 
      />
    </connection>
  </group>
</settings>

Het juist instellen van de FTP verbinding kan soms heel gemakkelijk gaan, maar kan soms ook complex zijn. Het kan nodig zijn een ervaren netwerkbeheerder hierbij te betrekken.