Ga naar hoofdinhoud

Azure SQL Database

Categorie: Directe koppeling · Azure

Beheerde SQL-database in Azure. Directe koppeling: Yres leest de tabellen via een Copy-activiteit in Azure Data Factory en laadt ze naar het datawarehouse.

Verwachte input

Bij het toevoegen van de bron (type Azure SQL Database) vul je dezelfde vijf databasevelden in als voor SQL Server:

VeldToelichting
HostDe volledige servernaam, in de vorm xxx.database.windows.net.
PortDe luisterpoort van de database. Voor Azure SQL Database altijd 1433.
Database nameDe naam van de database (catalog) waarmee je wilt koppelen.
UsernameEen SQL-login (Yres gebruikt SQL-authenticatie).
PasswordHet wachtwoord bij die login.

Authenticatie: Basic (gebruikersnaam + wachtwoord, SQL-authenticatie).

Integration runtime: Azure SQL Database is publiek bereikbaar vanuit de cloud, dus de standaard AutoResolveIntegrationRuntime (cloud) volstaat. Een self-hosted Integration Runtime is alleen nodig als de database via een privénetwerk of firewall is afgeschermd en niet rechtstreeks bereikbaar is.

Vereisten / voorbereiding:

  • Een SQL-login met leesrechten op de betreffende database (zie Gegevens ophalen).
  • Sta het IP-bereik van Azure Data Factory toe in de firewall van de SQL-server, óf zet de optie "Allow Azure services and resources to access this server" aan op de Azure SQL-server, zodat de cloud Integration Runtime de database kan bereiken.
Eén connectionstring-secret in de Key Vault

Yres slaat de inloggegevens niet zelf op: de verbinding wordt als één secret adf-{bronnaam}-connectionstring in de Azure Key Vault van de klant geplaatst en daar door de linked service (type: AzureSqlDatabase) uit gelezen.

Gegevens ophalen

Deze waarden vind je in de Azure Portal.

  • Host / Port — Host is de volledige servernaam in de vorm xxx.database.windows.net. Open in de Azure Portal je SQL database → Overzicht (Overview) en kopieer de waarde naast Servernaam. Port is altijd 1433.
  • Database name — De naam van de database, eveneens te vinden op het Overzicht-scherm van de SQL database.
  • Username / Password — Gebruik een SQL-login (Yres maakt gebruik van SQL-authenticatie). Maak bij voorkeur een apart account met alleen-lezen rechten op de betreffende database.

Officiële documentatie: Microsoft Learn — Connect and query Azure SQL Database


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