Microsoft SQL Server

Voordat u begint

Verzamel deze verbindingsinformatie voordat je begint:

  • Naam van de server waarop de database staat waarmee je verbinding wilt maken en poortnummer

  • Gebruikersnaam en wachtwoord

  • Maak je verbinding met een SSL-server?

  • Wil je het isolatieniveau van de database instellen op het lezen van ongecommitteerde gegevens?

Maak verbinding en stel de werkruimte in

Start Syntho en selecteer Connect to a databaseof onder Create workspacekiezen SQL Server. Selecteer voor een volledige lijst van gegevensverbindingen More onder From database. Doe dan het volgende:

  1. Voer de naam in van de server waarmee je verbinding wilt maken.

  2. Voer de databasenaam in om verbinding te maken met de opgeslagen database.

  3. Als de server met een wachtwoord is beveiligd, moet je de gebruikersnaam en het wachtwoord invoeren.

    Selecteer de Require SSL Schakel het selectievakje in wanneer u verbinding maakt met een SSL-server.

  4. Selecteer Create workspace. Als Syntho geen verbinding kan maken, controleer dan of je gegevens correct zijn. Als je nog steeds geen verbinding kunt maken, heeft je computer problemen met het vinden van de server. Neem contact op met uw netwerkbeheerder of databasebeheerder.

Overwegingen en beperkingen

  • Handling Sensitive Data in Encoded Images: Het gegevenstype VARBINARY kan worden gebruikt om gecodeerde afbeeldingen op te slaan, die mogelijk gevoelige informatie kunnen bevatten. Vanwege de complexiteit van het repliceren van synthetische tweelingen van dergelijke afbeeldingen, vervangt ons product, Syntho, waarden die zijn opgeslagen in VARBINARY kolommen door een dummy teken om de privacy en integriteit van gegevens te waarborgen. Deze aanpak voorkomt het per ongeluk lekken van gevoelige gegevens.

  • Identity Columns in Table Names with Dots: Tabelnamen met punten in hun naam worden niet ondersteund wanneer dergelijke tabellen identiteitskolommen bevatten. Deze beperking is te wijten aan de manier waarop het stuurprogramma tabelnamen met punten interpreteert.

  • SQL Variant Data Type: Database kolommen met het gegevenstypesql_variant kunnen de sleutelgeneratiemethode "Duplicate" niet gebruiken. Dit komt door de manier waarop het gebruikte stuurprogramma waarden converteert. Meer details over het gegevenstype sql_variant kunnen worden gevonden in de [Microsoft Documentation] (https://learn.microsoft.com/en-us/sql/t-sql/data-types/sql-variant-transact-sql?view=sql-server-ver16).

  • JSON and XML types: Voor JSON- en XML-kolommen wordt aanbevolen om formaatvalidatie in de doeldatabase uit te schakelen.

  • Timestamp Column Restrictions:

    • Foreign Key Constraints: Kolommen van het gegevenstype TIMESTAMP kunnen niet worden gebruikt als doel van foreign key (FK) beperkingen. Deze beperking komt voort uit de aard van TIMESTAMP als gegevenstype dat voornamelijk wordt gebruikt voor versie-stamping rijen in plaats van het koppelen van rijen in verschillende tabellen.

    • Primary Key Constraints: Een TIMESTAMP kolom kan niet worden gebruikt als enige primaire sleutel (PK) in een tabel. Als een TIMESTAMPkolom wordt opgenomen in een primaire sleutel, moet deze worden gecombineerd met een of meer andere kolommen.

    • Voor TIMESTAMPkolommen moet de gebruiker zich ervan bewust zijn dat tijdstempels het moment van schrijven naar de doeldatabase weergeven met waarden van de huidige systeemtijd.

Ondersteunde datatypes

De ODBC driver heeft momenteel een beperking met betrekking tot het schrijven naar tabellen met punten in hun naam die IDENTITY columns. These tables will have to be completely excluded from processing.

TypeSynthetizationDuplicationProcessing

BIT

☑️

☑️

-

TINYINT

☑️

☑️

-

SMALLINT

☑️

☑️

-

INT

☑️

☑️

-

BIGINT

☑️

☑️

-

NUMERIC

☑️

☑️

-

DECIMAL

☑️

☑️

-

FLOAT

☑️

☑️

-

REAL

☑️

☑️

-

DATE

☑️

☑️

-

TIME

☑️

☑️

-

DATETIME

☑️

☑️

-

DATETIME2

☑️

☑️

-

SMALLDATETIME

☑️

☑️

-

DATETIMEOFFSET

☑️

☑️

-

CHAR

☑️

☑️

-

NCHAR

☑️

☑️

-

VARCHAR

☑️

☑️

-

NVARCHAR

☑️

☑️

-

TEXT

☑️

☑️

-

NTEXT

☑️

☑️

-

BINARY

☐️

☑️

-

VARBINARY

☐️

☑️

-

IMAGE

☐️

☑️

-

MONEY

☑️

☑️

-

SMALLMONEY

☑️

☑️

-

UNIQUEIDENTIFIER

`☐️

☑️

-

ROWVERSION

☐️ Volledig uitgesloten van schrijven.

TIMESTAMP

☐️ Volledig uitgesloten van schrijven.

XML

☐️ XML's worden geschreven als <blank>blank</blank>.

SQL_VARIANT

☐️

☑️

-

HIERARCHYID

☐️

☑️

-

GEOMETRY

☐️

☑️

-

GEOGRAPHY

☐️

☑️

-

Last updated