SQL Server support

Applies to: Dataedo 10.x versions, Article available also for: 24.x (current), 23.x
You are looking at documentation for an older release.
Switch to the documentation for Dataedo 24.x (current).

Supported versions

2008, 2008 R2, 2012, 2014, 2016, 2017, 2019, 2022.

Supported editions

LocalDB, Express, Developer, Standard, Business Intelligence and Enterprise.

Parallel Data Warehouse

Parallel Data Warehouse is not currently supported

Specification

Imported metadata

Imported Editable
Tables
  Columns
   Data type with length
   Identity (is identity on)
   Nullability
   Default value
   Computed column specification
   Column comments
  Table comments
  Foreign keys
  Primary keys
  Unique keys
  Triggers
   When triggered
   Script
Views
  Script
  Columns
   Data type with length
   Identity (is identity on)
   Nullability
   Default value
   Computed column specification
   Column comments
  View comments
Procedures
  Script
  Procedures comments
Functions
  Script
  Parameters
  Returned value
  Function comments
Dependencies
Shared metadata
  Dependencies
  Created time
  Last updated time

Supported features

Feature Imported
Import comments
Write comments back
Data profiling
Reference data (import lookups)
Importing from DDL
Generating DDL
FK relationship tester

Descriptions & extended properties

Dataedo reads and writes extended properties from/to following SQL Server objects:

Object Read Write back
Tables
  Column
  Primary keys
  Column comments
  Unique keys
  Foreign keys
  Triggers
View
  Columns
Function comments
  Parameters
Stored procedures
  Parameters

Data profiling

Datedo supports following data profiling in PostgreSQL:

Profile Support
Table row count
Table sample data
Column distribution (unique, non-unique, null, empty values)
Min, max values
Average
Variance
Standard deviation
Min-max span
Number of distinct values
Top 10/100/1000 values
10 random values

Read more about profiling in a Data Profliling documentation.

Data Lineage

Source Method Version
Views - object level From dependencies
Views - object level From SQL parsing
Views - column level From SQL parsing
Tables - COPY INTO TBD TBD
dbt dbt connector

See also: dbt, SSIS

Limitations

Following schema elements currently are not supported:

  • Check constraints (vote)
  • Non unique indexes (vote)
  • Unique indexes on views (planned)
  • Column level lineage for views with recursive CTE

Required access level

Importing database schema requires certain access level in documented database. Granting VIEW DEFINITION permission in the documented database to a new user will allow them to import all objects from the database. Alternatively, you can grant this permission only for specific objects you want to document.

Following objects are accessed during schema import process:

  • INFORMATION_SCHEMA.COLUMNS
  • INFORMATION_SCHEMA.KEY_COLUMN_USAGE
  • INFORMATION_SCHEMA.PARAMETERS
  • INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
  • INFORMATION_SCHEMA.ROUTINES
  • INFORMATION_SCHEMA.ROUTINE_COLUMNS
  • INFORMATION_SCHEMA.TABLES
  • INFORMATION_SCHEMA.VIEWS
  • sys.all_objects
  • sys.columns
  • sys.computed_columns
  • sys.extended_properties
  • sys.foreign_key_columns
  • sys.indexes
  • sys.index_columns
  • sys.objects
  • sys.procedures
  • sys.servers
  • sys.sql_dependencies
  • sys.sql_expression_dependencies
  • sys.sql_modules
  • sys.tables
  • sys.views
  • sysobjects
  • sysusers

Learn more

Connect to SQL Server