Microsoft SQL Server (basato su Microsoft CDC)
Questa sezione spiega come configurare una sorgente Microsoft SQL Server (Microsoft CDC) in un'attività di dati. Prima di avviare l'attività di dati, assicurarsi di aver soddisfatto i Prerequisiti, configurato le Autorizzazioni richieste e preso familiarità con le Limiti e considerazioni.
Quando si spostano dati da una sorgente Microsoft SQL Server (basata su Microsoft CDC), le modifiche vengono acquisite dalle tabelle delle modifiche Microsoft (Microsoft Change Tables) anziché dal log delle transazioni di SQL Server. Eliminando la necessità di affidarsi al log delle transazioni si riduce al minimo il rischio di perdita di dati derivante dal tempo di conservazione del log delle transazioni online e dall'inaccessibilità del log delle transazioni di backup.
Impostazione delle proprietà di connessione
Questa sezione descrive le proprietà di connessione disponibili. Tutte le proprietà sono obbligatorie se non diversamente indicato.
Per aprire il connettore, procedere come segue:
-
In Connessioni, fare clic su Crea connessione.
-
Selezionare il connettore sorgente Microsoft SQL Server (basato su Microsoft CDC) e quindi fornire le seguenti impostazioni:
Sorgente dati
-
Data gateway
Selezionare un Gateway Data Movement da utilizzare per lo spostamento dei dati o selezionare Nessuno.
Per informazioni su Gateway Data Movement, vedere Qlik Data Gateway - Movimento dati.
-
Provider cloud: Selezionare una delle seguenti opzioni:
- Nessuno se SQL Server è on-premises o Amazon RDS per SQL Server
- Microsoft Azure se la sorgente dati è Azure (Istanza gestita di SQL di Azure o Database SQL di Azure)
-
Google Cloud se la sorgente dati è Google Cloud SQL per SQL Server.
Nota informaticaSe si utilizza Gateway Data Movement, per Google Cloud è richiesta la versione 2025.5.22 o successiva.
-
Server: il nome host o l'indirizzo IP del computer su cui è installato il database dell'istanza gestita di SQL di Microsoft Azure.
Nota informaticaPer ignorare la porta predefinita, aggiungere la porta al nome del server, separata da una virgola. Ad esempio, se il nome del server è
myserver.company.locale la porta è3333, il nome del server deve essere:myserver.company.local,3333
Proprietà dell'account
-
Nome utente e Password
Il nome utente e la password di un utente autorizzato ad accedere al database dell'istanza gestita di SQL di Azure.
-
Tunnel SSH
Nota informatica-
Questa opzione è disponibile solo quando il Gateway dati è impostato su Nessuno.
-
Per utilizzare questa opzione, è necessario prima definire almeno un connettore per il tunnel SSH. Per ulteriori informazioni, vedere SSH tunnel.
Selezionare questa opzione se si desidera collegarsi alla sorgente dati tramite un tunnel SSH, quindi selezionare il connettore del tunnel SSH dall'elenco a discesa Connessione SSH.
-
Proprietà del database
- Crittografa (Considera attendibile il certificato del server): Selezionare questa opzione per crittografare la comunicazione tra il server di database e Gateway Data Movement o tra il server di database e Qlik Cloud quando Gateway dati è impostato su Nessuno. Se selezionata, il certificato del server verrà considerato automaticamente attendibile.
- Nome host nel certificato: Per considerare attendibile il certificato del server solo se il relativo nome host corrisponde al valore specificato in questo campo, immettere il nome host del certificato del server.
-
Nome database: È possibile utilizzare due metodi per specificare un database:
- Metodo 1 - Seleziona da un elenco: questo metodo richiede che l'utente sia creato sul database master. Fare clic su Carica database e quindi selezionare un database.
- Metodo 2 - Manualmente: selezionare Immetti nome database manualmente e quindi immettere il nome del database.
Proprietà CDC
Abilita MS-CDC su tutte le tabelle acquisite - Selezionare questa opzione per abilitare automaticamente MS-CDC per tutte le tabelle sorgente selezionate (su tutte le colonne). Quando questa opzione è selezionata, le tabelle MS-CDC verranno create nel filegroup predefinito del database.
Proprietà DDL
- Acquisisci eventi DDL: Quando questa opzione è selezionata, si verificano le seguenti operazioni:
- Per facilitare l'acquisizione degli eventi DDL, Gateway Data Movement crea trigger e altri artefatti operativi nel database Microsoft SQL Server all'avvio dell'attività. È possibile rimuovere in seguito questi artefatti come descritto in Rimozione degli artefatti dal database sorgente di seguito.
- Gli eventi DDL trasmessi in streaming vengono acquisiti.
- Crea artefatti DDL nello schema: lo schema in cui verranno creati gli artefatti del database DDL. Il valore predefinito è dbo.
Rimozione degli artefatti dal database sorgente
Al fine di acquisire i DDL, Gateway Data Movement crea vari artefatti nel database Microsoft SQL Server all'avvio dell'attività. È possibile rimuovere questi artefatti se si decide di eliminare l'attività in futuro.
Per rimuovere gli artefatti, eseguire le seguenti istruzioni (nell'ordine in cui appaiono di seguito), dove dbo è lo schema predefinito in cui sono stati creati gli artefatti:
Proprietà interne
Le proprietà interne servono per casi d'uso speciali e pertanto non vengono visualizzate nella finestra di dialogo. Gli utenti devono utilizzarle solo se indicato dal Supporto di Qlik.
Usare i pulsanti e
a destra del campo per aggiungere o rimuovere proprietà in base alle esigenze.
Nome
Il nome visualizzato per la connessione sorgente.