Microsoft SQL Server-anslutningsbegrepp

På den här sidan beskrivs hur SQL Server-anslutningsappen fungerar, inklusive dess grundläggande begrepp.

Hur ansluter Azure Databricks till SQL Server?

Azure Databricks ansluter till SQL Server med hjälp av TLS (Transport Layer Security) och en JDBC-anslutning. Nyligen skapade pipelines verifierar också serverns TLS-certifikat för att verifiera serveridentiteten. Mer information och konfigurationsalternativ finns i Validering av TLS-servercertifikat. Autentiseringsuppgifter lagras säkert i Unity Catalog och kan bara hämtas om användaren som kör inmatningsflödet har lämpliga behörigheter. Databricks rekommenderar att du skapar en separat SQL Server-användare för datainmatning. Om det finns databaser eller tabeller som du inte vill exponera för den här användaren kan du använda inbyggda SQL Server-behörigheter.

Hur hämtar anslutningsappen inkrementellt data?

Anslutningsappen använder Microsoft Change Tracking och Microsoft Change Data Capture (CDC). Om en tabell har en primärnyckel rekommenderar Databricks att du använder ändringsspårning för optimala prestanda. Om en tabell inte har någon primärnyckel rekommenderar Databricks att du använder CDC. Om både ändringsspårning och CDC är aktiverade använder anslutningsappen ändringsspårning.

Databasvariationer

Anslutningsappen stöder Azure SQL- och AWS RDS SQL-databaser. Detta inkluderar SQL Server som körs på virtuella Azure-datorer (VM) och Amazon EC2. Anslutningsappen har också stöd för SQL Server lokalt med hjälp av Azure ExpressRoute, AWS Direct Connect och VPN om det finns tillräckligt med bandbredd.

Autentiseringsmetoder

  • Anslutningsappen stöder följande autentiseringsmetoder:
    • Användar-till-dator (U2M) OAuth med Microsoft Entra-ID
    • OAuth från dator till dator (M2M) med Microsoft Entra-ID
    • Användarnamn och lösenord

SQL Server-inmatning jämfört med frågefederation

Förutom SQL Server-inmatningsanslutningen i Lakeflow Connect erbjuder Databricks en nollkopieanslutning i Lakehouse Federation. Med "zero-copy"-anslutningen kan du köra frågor mot data i SQL Server utan att flytta dem.