LogoLogo
Go to Syntho.AI
Dutch (AI Translated)
Dutch (AI Translated)
  • Welcome to Syntho
  • Overzicht
    • About Syntho
    • Get started
      • Introduction to data generation methods
      • Use Case: AI-generated synthetic data
      • Use Case: AI-generated synthetic time series data
      • Use Case: Database de-identification
    • Frequently asked questions
  • Werkruimten instellen
    • View workspaces
    • Create a workspace
      • Connect to a database
        • PostgreSQL
        • MySQL / MariaDB
        • Oracle
        • Microsoft SQL Server
        • DB2
        • Databricks
        • Hive
        • SAP Sybase
        • Azure Data Lake Storage (ADLS)
        • Amazon Simple Storage Service (S3)
    • Edit a workspace
    • Delete a workspace
    • Share a workspace
    • Transfer workspace ownership
  • Een gegevensgeneratietaak configureren
    • Configure table settings
    • Configure column settings
      • AI-powered generation
        • Sequence model
          • Prepare your sequence data
      • Mockers
        • Consistent mapping
        • Supported languages
      • Duplicate
      • Exclude
      • Hashing
      • Calculated columns
      • Primary Key / Foreign Key
    • Manage personally identifiable information (PII)
      • Discover and de-identify PII columns
        • Identify PII columns manually
        • Automatic PII discovery with PII scanner
      • Remove columns from PII list
      • Automatic PII discovery and de-identification in free text columns
      • Supported PII & PHI entities
    • Manage foreign keys
      • Foreign key inheritance
      • Add virtual foreign keys
        • Add virtual foreign keys
        • Use foreign key scanner
        • Import foreign keys via JSON
        • Export foreign keys via JSON
      • Delete foreign keys
      • Circular foreign key references
    • Validate and Synchronize workspace
    • View and adjust generation settings
    • Table relationships
      • Verify foreign keys
      • Synthesize individual tables with automatic key matching
      • De-identify PII columns
  • Syntho implementeren
    • Introduction
      • Syntho architecture
      • Requirements
        • Requirements for Docker deployments
        • Requirements for Kubernetes deployments
      • Access Docker images
        • Using internet
        • Without internet
    • Deploy Syntho using Docker
      • Preparations
      • Deploy using Docker Compose
      • Run the application
      • Manually saving logs
    • Deploy Syntho using Kubernetes
      • Preparations
      • Deploy Ray using Helm
        • Troubleshooting
      • Deploy Syntho using Helm
      • Validate the deployment
      • Troubleshooting
      • Upgrading the applications
    • Manage users and access
      • Single Sign-On (SSO) in Azure
      • Manage admin users
      • Manage non-admin users
    • Logs and monitoring
  • Subsetting
    • What is subsetting
    • Verify foreign keys
    • Configure subsetting
  • Syntho API
    • Syntho REST API
Powered by GitBook
On this page
  • Voordat u begint
  • Maak verbinding en stel de werkruimte in
  • Overwegingen en beperkingen
  • Ondersteunde datatypes

Was this helpful?

  1. Werkruimten instellen
  2. Create a workspace
  3. Connect to a database

Microsoft SQL Server

PreviousOracleNextDB2

Last updated 10 months ago

Was this helpful?

Bron- en Bestemmingsdatabases

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.

Type
Synthetization
Duplication
Processing

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

☐️

☑️

-