Classes

  ClassDescription
Blob
Wrapper class for a byte array.
CLR
Wrapper class for a CLR data type.
ComparisonSession
Class used to compare two databases.
ComparisonSessionException
Exception thrown by ComparisonSession when it encounters an error comparing the databases.
DataCompareVariant
Wrapper class for the SQL Variant data type.
DifferencesSummary
Holds information about the differences in the ResultsStore .
EngineDataCompareOptions
Class containing the three options enumerations for the three stages in data comparison.
FieldMapping
Contains a mapping from a field in one table to a field in another table.
FieldMappings
Holds mappings for fields in a table or view.
FieldPair
Field definition used in the ResultsStore class.
FieldPairs
A collection of FieldPair objects.
IndexMapping
Contains a mapping between the indexes in the different databases.
IndexMappings
Holds mappings of indexes. The indexes must be PrimaryKey, Unique, or UniqueConstraint to be included. The names of the indexes are not used for the mapping.
InternalCollectionBase
An interface used internally by SQL Data Compare.
Project
A SQL Data Compare project.
SchemaMapping
Contains a mapping between the schema, user, or role in two databases.
SchemaMappings
Holds mappings for schemas, users, or roles. Uses the database objects to create the mappings for the views and the tables from the two databases.
SqlDataCompareException
Superclass of all exceptions thrown by the SQL Data Compare engine.
SqlProvider
The provider for access to SQL Server databases.
SqlProviderException
Exception thrown by SqlProvider when it encounters an error whilst generating SQL code.
TableDifference
The results of a table being compared in two databases.
TableDifferences
A collection of TableDifference objects.
TableMapping
Contains a mapping from a view or table to another view or table. Also contains information on the criteria used for matching the two tables, which can be based on an index or an arbitrary set of mapped fields.
TableMappings
Holds mappings for tables or views in a schema.
WhereClause
An encapsulation class for the WHERE clause used on the tables in the databases.

Structures

  StructureDescription
SynchronizationRecord
A record to be included in a synchronization. This is used by the script generation routines to confirm the inclusion of a record. Passed a parameter to the SelectionDelegate.
UserActionWarning
Contains details of a user action that has failed due to schema changes since the project was created.

Delegates

  DelegateDescription
SelectionDelegate
The delegate called to indicate whether a record should be included in the synchronization SQL script.

Enumerations

  EnumerationDescription
ComparisonOptions
Options used when comparing databases.
FieldMappingStatus
The result of the FieldMapping.
MappingOptions
Options used when generating the mapping between two databases.
SessionSettings
Settings for comparing objects.
SqlOptions
Options used when synchronizing databases.
SqlSynchronization
Controls which parts of the SQL script are produced when the synchronization script is created.
TableMappingStatus
The result of the mapping.