Upgrade Guide and New Features

This section describes the differences between versions of Dovetail SchemaEditor.

In This Chapter

Version 2.3.3

Version 2.3.2

Version 2.3.1

Version 2.3

Version 2.2.1

Version 2.2

Version 2.1

Version 2.0

Version 1.5.1

Version 1.5

Version 1.4.5

Version 1.4

Version 1.3

Version 1.2

Version 1.1

Version 1.0

Next

Installation and Configuration

Version 2.3.3

Added an option for Oracle users to change how removing columns works. See oracleDropColumnStrategy for more details.

Additionally, extra validation has been added around column drops and modifications:

Fixed an Oracle SQL statement ordering bug when modifying a non searchable column to be searchable.

Version 2.3.2

Bug Fixes:

On Oracle changing the width of a table column that is searchable is now updating the width of both base column and "s_" columns.

Oracle 8 has had two issues corrected which were preventing it from working correctly.

Objid generation for ADP tables was occurring when it was not necessary. Objid generation for ADP tables will now only be done when the database being modified is Amdocs 6 (or higher).

Version 2.3.1

Installer now enforces required versions of the Microsoft .Net framework. Requires either: 3.5 SP1, or .Net 4.0 Full framework versions.

Bug Fix:

Resolved an intermittent issue with the order in which schema changes were being applied.

Version 2.3

Added configuration setting for Oracle 11.

Added support for ignoring problematic database views via configuration using the ignoreViews Object.

Version 2.2.1

Bug Fix:

Indexes can now be added or updated when using an indexed column/relation name where the casing of the field name(s) does not match the casing of the field definition on the table.

Version 2.2

Added more context to error messages that appear when schema differences are invalid. This should make it easier to find the troubled bit of schema when certain difference validations fail.

Fixed a data access bug which could occur in certain scenarios when adding a column to an table which was also being updated.

When creating table fields in Oracle the Long Text field now defaults to the CLOB data type when they are supported by the database.

Database access support libraries have been updated.

Version 2.1

To correct instances where the database schema does not match the Clarify schema, DDL will be emitted when dropping Tables, Views, Indexes, and Synonyms (Oracle), only if they exist in the database schema.

Fixed a bug introduced in 2.0 where Dovetail SchemaEditor could only be run from the install directory.

Added a logging appender, which during a preview action, receives the SQL statements that would be used during an apply operation. These statements are intended to be informational and not executed by a database administrator.

Version 2.0

This major release adds support for schema meta-data changes introduced in versions of Amdocs 6 and higher.

Dovetail SchemaEditor now requires version 3.5 of the .Net framework.

Database Specific SQL for SQL Views

Customers utilizing Amdocs 6 and later versions of the database can now specify SQL for sql views that targets a specific database provider. This new functionality is exposed to Data Dictionary XML as the databaseSpecificSql element. Likewise when using Schema Script addSqlView or updateSqlView commands sql elements can specify a target database.

File Formats updated to support new Amdocs 6 functionality

To support new functionality in Amdocs 6 and newer databases, we have updated the namespace of the XML documents used to apply schema changes. Data Dictionary and Schema Script XML documents have new namespaces and matching .xsd files for validation. Dovetail SchemaEditor will still work with old versions of the Schema Script and Data Dictionary XML documents. However, users targeting Amdocs 6 or newer databases will need to use the new file formats to take advantage of new features. For more details please see Schema Script Namespaces or Data Dictionary Namespaces.

Bug Fixes

Version 1.5.1

Corrected a bug where it was possible using Schema Script to add duplicate join's to a view. This would cause an error when applying schema changes to the database.

Version 1.5

Requirement Change:

Bug Fix:

To upgrade to this release:

Version 1.4.5

Bug Fix:

Version 1.4

Enhancement:

Version 1.3

Enhancement:

Bug Fix:

Version 1.2

This release adds support for SQL views. View the SQL Views section for more details.
In addition, the performance of schema scripting has been improved. The load on the database and the network during schema script processing has been reduced.

Data Dictionary XML changes:

Schema Script XML changes:

Bug Fixes:

Version 1.1

This release adds support for schema scripting. This allows users to simply script only the changes to be made to the schema, as opposed to representing the entire schema. View the Working with Schema Script section for more details.

This release also adds support for Microsoft SQL Server 2005 databases.

Data Dictionary XML changes:

.SchemaEditor file changes:

Bug Fixes:

Version 1.0

Initial Release

Upgrade Guide and New Features