SQL Server is a relational database management system (RDBMS) developed by Microsoft, designed to store, retrieve, and manage data efficiently. It provides a suite of tools for database creation, querying, reporting, and data integration, supporting a wide range of data analytics and transaction processing applications.

Tip

This provider does not support native column-to-column lineage. Column-level lineage can be enabled through lineage parsing. To activate this feature, contact our Customer Success team. For more information, see Sources of data lineage.

Supported versions

  • SQL Server 2008 R2 - 2022
  • All editions (including Express)

Default hierarchy

In the chart below, you will find the organizational structure of SQL Server objects. Objects are in represented in green and folders are in yellow.

inline-svg-1

Object types

Dawiso ingests the following objects from SQL Server:

Database

Maps to SQL Server Database object types.

Source AttributeTarget Attribute in Dawiso
nameName
database_idDatabase Id
create_dateCreated
compatibility_levelCompatibility Level
collation_nameCollation
is_read_onlyIs Read Only
recovery_model_descRecovery Model
state_descState
user_access_descUser Access

Schema

Maps to SQL Server Schema object type.

Source AttributeTarget Attribute in Dawiso
nameName
schema_idSchema Id

Function

Maps to SQL Server Function object type.

Source AttributeTarget Attribute in Dawiso
nameName
object_idFunction Id
create_dateCreated
modify_dateModified
type_descFunction Type
definitionDefinition

Function parameter

Maps to SQL Server Function Parameter object type.

Source AttributeTarget Attribute in DawisoNote
nameName
parameter_idParameter Id
data_typeData TypeOriginal data type name without its sizing, i.e. varchar.
data_type_nameData Type NameData type name including its size, i.e. varchar(100).
max_lengthMaximum Length
precisionPrecision
scaleScale

Procedure

Maps to SQL Server Procedure object type.

Source AttributeTarget Attribute in Dawiso
nameName
object_idProcedure Id
create_dateCreated
modify_dateModified
definitionDefinition

Procedure parameter

Maps to SQL Server Procedure Parameter object type.

Source AttributeTarget Attribute in DawisoNote
nameName
parameter_idParameter Id
data_typeData TypeOriginal data type name without its sizing, i.e. varchar.
data_type_nameData Type NameData type name including its size, i.e. varchar(100).
max_lengthMaximum Length
precisionPrecision
scaleScale
is_readonlyReadonly
is_nullableNullable
is_outputOutput

Table

Maps to SQL Server Table object type.

Source AttributeTarget Attribute in Dawiso
nameName
object_idTable Id
create_dateCreated
modify_dateModified
has_identityHas Identity

Table column

Maps to SQL Server Table Column object type.

Source AttributeTarget Attribute in DawisoNote
nameName
column_idColumn Id
data_typeData TypeOriginal data type name without its sizing, i.e. varchar.
data_type_nameData Type NameData type name including its size, i.e. varchar(100).
max_lengthMaximum Length
precisionPrecision
scaleScale
collation_nameCollation
is_computedComputed
is_identityIdentity
is_nullableNullable
is_primary_keyPrimary Key

View

Maps to SQL Server View object type.

Source AttributeTarget Attribute in Dawiso
nameName
object_idView Id
create_dateCreated
modify_dateModified
definitionDefinition

View column

Maps to SQL Server View Column object type.

Source AttributeTarget Attribute in DawisoNote
nameName
column_idColumn Id
data_typeData TypeOriginal data type name without its sizing, i.e. varchar.
data_type_nameData Type NameData type name including its size, i.e. varchar(100).
max_lengthMaximum Length
precisionPrecision
scaleScale
collation_nameCollation
is_nullableNullable

Relations

From Object TypeRelation TypeTo Object TypeNote
Tableforeign key parent / foreign key childTableForeign keys between tables, maps to sys.foreign_keys system view.
Tableis referenced by / is referencingViewView is selecting data from Table, based on sys.sql_expression_dependencies system view.
Tableis referenced by / is referencingProcedureProcedure depends on a Table, based on sys.sql_expression_dependencies system view.
Viewis referenced by / is referencingProcedureProcedure depends on a View, based on sys.sql_expression_dependencies system view.
Viewis referenced by / is referencingViewOne View reads data from another View, based on sys.sql_expression_dependencies system view.