Beperkingen en overwegingen | Qlik Cloud Help
Ga naar hoofdinhoud Ga naar aanvullende inhoud

Beperkingen en overwegingen

Houd rekening met de volgende beperkingen en overwegingen bij het gebruik van een Microsoft SQL Server-bron (gebaseerd op Microsoft CDC):

Beperkingen en overwegingen voor alle gegevenstaken

  • Een secundaire Microsoft Azure SQL Managed Instance wordt niet ondersteund als brondatabase.
  • Moving van gegevens uit geïndexeerde weergaven wordt niet ondersteund.
  • Beperkingen vanwege de vereiste om MS-CDC in te schakelen op alle brontabellen omvatten:
    • Truncate table wordt niet ondersteund
    • WRITETEXT- en UPDATETEXT-hulpprogramma's worden niet ondersteund

    Zie de Microsoft Help voor meer informatie over MS-CDC-beperkingen.

  • Bij het uitvoeren zonder de db_owner-rol gelden de volgende beperkingen:

    • Het vastleggen van DDL's wordt niet ondersteund. Om moving-fouten te voorkomen, moet u het selectievakje Capture DDL events (DDL-gebeurtenissen vastleggen) in de instellingen voor de verbinding wissen voordat u de taak uitvoert.

    • MS-CDC kan niet automatisch worden ingeschakeld en moet daarom handmatig worden ingeschakeld. Om moving-fouten te voorkomen, moet u het selectievakje Enable MS-CDC on all captured tables (MS-CDC inschakelen op alle vastgelegde tabellen) in de instellingen voor de verbinding wissen voordat u de taak uitvoert.

    InformatieEr zijn speciale machtigingen vereist voor het uitvoeren zonder de db_owner-rol. Zie Vereiste machtigingen voor meer informatie.
  • Moving van berekende kolommen wordt alleen ondersteund in moving taken voor volledig laden. Tijdens CDC, worden INSERT's naar berekende kolommen weergegeven als NULL voor het doel en worden UPDATE's genegeerd.
  • Partitieschakeling wordt niet ondersteund.
  • Het volgende DML-patroon wordt niet ondersteund:

    select <*> into <new_table> from <existing_table>

  • Versleuteling op kolomniveau wordt niet ondersteund. Dergelijke tabellen worden naar het doel geschreven zonder de versleutelde kolommen.
  • Bij het invoegen van een waarde in ruimtelijke gegevenstypen van Microsoft Azure SQL Managed Instance (GEOGRAPHY en GEOMETRY), kan men de eigenschap SRID (Spatial Reference System Identifier) negeren - in welk geval de standaard-SRID wordt gebruikt (0 voor GEOMETRY en 4326 voor GEOGRAPHY) - of een ander nummer opgeven. Bij het moving van tabellen met ruimtelijke gegevenstypen, vervangt Data Movement gateway de SRID die door de gebruiker is ingevoegd door de standaard-SRID.
  • Columnstore-indexen worden niet ondersteund.
  • Voor geheugen geoptimaliseerde tabellen (met behulp van In-Memory OLTP) worden niet ondersteund.
  • Temporele databases worden niet ondersteund
  • Vertraagde duurzaamheid wordt niet ondersteund
  • Vanwege een ODBC-beperking kunnen niet meer dan 16 kolommen deel uitmaken van een primaire sleutel.
  • Gemaskeerde gegevens worden in het doel gemaakt zonder maskering.
  • OpenLDAP wordt niet ondersteund

  • Moving van databases die zijn geconfigureerd voor het gebruik van ADR (Accelerated Database Recovery) wordt niet ondersteund.

  • Het Moving van een tabel of schema met een apostrof (') in de naam wordt niet ondersteund.

  • Wijzigingen die zijn toegepast op de database met DACPAC worden niet vastgelegd.

  • MS-CDC-wijzigingstabellen met kolommen met een vaste grootte (inclusief NCHAR- en CHAR-gegevens), waarvan de som groter is dan 8060 bytes, worden niet ondersteund.

  • Systeemtabellen en -weergaven worden niet ondersteund.

Beperkingen en overwegingen voor replicatie- en tussenopslagtaken

  • Vanwege de vereiste om MS-CDC in te schakelen op alle brontabellen, worden hernoemde kolommen niet vastgelegd tijdens CDC.

    Zie de Microsoft Help voor meer informatie over MS-CDC-beperkingen.

  • De beperkingen bij het vastleggen van DDL-bewerkingen zijn als volgt:

    • RENAME TABLE wordt niet vastgelegd. Wanneer een RENAME TABLE DDL wordt aangetroffen, gaat de taak door met het vastleggen van de wijzigingen zonder de doeltabel te hernoemen. Als de taak wordt gestopt en hervat of als er een herstelbare fout is, wordt de tabel opgeschort zodat de CT-tabel handmatig kan worden uitgelijnd.
    • DDL's op tabelniveau worden niet ondersteund. Wanneer een tabel-DDL wordt aangetroffen, wordt de DDL overgedragen naar het doel en wordt de tabel opgeschort zodat de CT-tabel handmatig kan worden uitgelijnd.
  • Bij het uitvoeren zonder de db_owner-rol wordt het vastleggen van DDL's niet ondersteund.

    InformatieEr zijn speciale machtigingen vereist voor het uitvoeren zonder de db_owner-rol. Zie Uitvoeren zonder de rol db_owner voor meer informatie.
  • Bij het uitvoeren zonder de db_owner-rol kan MS-CDC niet automatisch worden ingeschakeld en moet dit daarom handmatig worden ingeschakeld. Om moving-fouten te voorkomen, moet u ook het selectievakje Enable MS-CDC on all captured tables (MS-CDC inschakelen op alle vastgelegde tabellen) in de verbindingseigenschappen wissen voordat u de taak uitvoert.

  • DDL- en DML-opdrachten vastleggen met een afzonderlijke transactie wordt niet ondersteund.

Niet-ondersteunde beveiligingsfuncties

Tabellen die de volgende beveiligingsfuncties gebruiken, worden niet ondersteund:

  • Always Encrypted
  • Row-Level Security

Niet-ondersteunde gegevenstypen

De volgende gegevenstypen worden niet ondersteund:

  • CURSOR
  • SQL_VARIANT
  • TABLE
Informatie

Door de gebruiker gedefinieerde gegevenstypen worden ondersteund op basis van hun basistype. Bijvoorbeeld: een door de gebruiker gedefinieerd gegevenstype op basis van DATETIME wordt behandeld als een DATETIME-gegevenstype.

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!