Ga naar hoofdinhoud

MySQL

Categorie: Directe koppeling

Relationele database. Directe koppeling.

Verwachte input

Je voegt MySQL toe via de wizard Bron toevoegen. Naast de algemene velden die voor elke bron gelden — Bronnaam (uniek, 2–45 tekens; wordt de naam van de linked service en de basis voor de Key Vault-secrets adf-{bronnaam}-…), type, integration runtime, credentials voor alle omgevingen identiek?, vervaldatum credentials en tags — vraagt het MySQL-formulier om de volgende verbindingsvelden:

Veld (label)Toelichting
HostServernaam of IP-adres waarop MySQL draait.
Database nameDe naam van het specifieke schema/de database waarmee je wilt koppelen.
PortLuisterpoort van de database (standaard 3306).
User nameGebruikersnaam van het databaseaccount.
PasswordWachtwoord van dat account.
  • Authenticatie: Basic — gebruikersnaam + wachtwoord.
  • Integration runtime: kies AutoResolveIntegrationRuntime (cloud) als de database publiek bereikbaar is. Staat MySQL on-premises of achter een firewall, kies dan een self-hosted integration runtime (in de meegeleverde template pwccIntegrationRuntimeLinked). Zie Databron koppelen.
  • Secrets: het wachtwoord (en de overige verbindingsgegevens) worden nooit door de frontend opgeslagen. Ze gaan naar de Azure Key Vault van de klant onder de groep adf-{bronnaam}-…; de linked service verwijst ernaar.

Voorwaarden

  • Een databaseaccount met alleen-lezen rechten (least privilege) op de betreffende database — gebruik bij voorkeur een apart serviceaccount in plaats van een persoonlijk of admin-account.
  • Bij een on-prem/gefirewallde database: een geïnstalleerde en gepubliceerde self-hosted integration runtime die de MySQL-server kan bereiken.

Gegevens ophalen

Deze waarden komen van je databasebeheerder (DBA) of uit de bestaande JDBC/ODBC-connectiestring.

  • Host / Port — Host is de servernaam of het IP-adres waarop MySQL draait; Port is de luisterpoort van de database (standaard 3306). Te vinden in de serverconfiguratie of op te vragen bij je DBA.
  • Database name — De naam van het specifieke schema/de database waarmee je wilt koppelen (zichtbaar via SHOW DATABASES; of bij je DBA).
  • Username / Password — Gebruik bij voorkeur een apart serviceaccount met alleen-lezen rechten (least privilege) op de betreffende database, in plaats van een persoonlijk of admin-account.

Staat de database achter een firewall of on-premises? Dan is een Integration Runtime nodig om de verbinding tot stand te brengen — zie Databron koppelen.

Load types en delta

MySQL ondersteunt de standaard load types (FULL, DELTA, OVERWRITE, RELOAD, IMAGE, ADDITIONAL).

Twee deltakolommen ondersteund

MySQL ondersteunt — net als de andere SQL-/databasebronnen — twee deltakolommen (komma-gescheiden, zelfde datatype; de hoogste waarde telt). Zie Load types → Meerdere deltakolommen.

Officiële documentatie: MySQL Connector/J — Connection URL Syntax


Zie ook: Integratiecatalogus · Alle databron-vereisten · Integraties — overzicht