
Includes updates to ApexSQL Data Diff, Refactor, Search and Trigger.
Features
- New in ApexSQL Data Diff 2018.05
- New error handling and send logs functionality.
- Improved application installer with a dark theme.
- New application icon.
- High DPI and 4K resolution support.
- Save automation script as a PowerShell script.
- Visual Studio integration support.
- Active Directory – Password authentication support.
- Active Directory – Integrated authentication support.
- Comparison summary output is added under the Export options in the Home tab.
- Ignore pre-processing script failure option is added under the Synchronization options.
- Additional outputs are added in the Automation script window for:
- Comparison summary.
- Synchronization actions.
- Synchronization warnings.
- Execution results.
- Synchronization summary.
- CLI switches:
- Source and destination login for Azure Active Directory authentication [/ad1 and /ad2].
- Folder mapping settings for source and destination data sources [/fm1 and /fm2].
- New value for the Synchronization options switch: Ignore pre-processing script failure [ippsf].
- Name of the executable installer or C# solution package [/pknm].
- New in ApexSQL Refactor 2018.03
- New error handling and send logs functionality.
- Improved application installer with a dark theme.
- New application icon.
- New in ApexSQL Search 2018.02
- New error handling and send logs functionality.
- Improved application installer with a dark theme.
- New application icon.
- New in ApexSQL Trigger 2018.01
- New error handling and send logs functionality.
- Improved application installer with a dark theme.
- New application icon.
- Save automation script as a PowerShell script.
- CLI switches:
- Skip audited tables [/eat].
- Exclude tables for auditing [/et].
Fixes
- Fixes in ApexSQL Data Diff 2018.05
- “Column 'ColumnName' does not belong to table” error is encountered when the custom mapped tables and columns are selected in the Results grid to view data differences.
- “Object reference not set to an instance of an object” error is encountered when SQL Server 2005 database is compared with a SQL Server 2014 database.
- Data source information are not remembered when the Edit button is clicked for the currently compared data sources.
- Tables and columns with different names are not shown in the Object filter tab, even though they were mapped in the Object mapping tab.
- Project file is shown in the Recent projects list even after the Delete or Remove from list commands were used.
- Project file is not shown in the Recycle bin when the Delete right-click command is used in the Project management window.
- The /records_to_synchronize switch does not contain any value if all objects are unchecked and the Save as batch feature is initiated.
- Missing the "n" value in the /output_elements switch under the Save as batch window, when none of the Output elements options is checked.
- The /on switch is not shown in the Batch script for the C# solution and Executable installer, even though the Package name from the Package tab is checked.
- The shortcut (Ctrl + E) for the Edit current project settings command does not work.
- The shortcut (F5) for the Refresh command does not work.
- Missing the Last value for the /backup_set1 and /backup_set2 switch value to choose the last backup set.
- "The type initializer for 'ApexSql.Common.UI.Forms.MetroMessage' threw an exception" error is encountered when activating the application through add-in in SQL Server Management Studio.
- Wrong values are specified in the /records_to_synchronize switch when only different/missing/additional rows checked.
- "The custom key must contain at least one checked field" message is shown when the Save button is clicked after a click on the Reset button in the Customize comparison key.
- The data comparison process cannot be initiated from SQL Server Management Studio when SQL Server authentication is used in the Data compare query.
- SQL Server Management Studio stops working when SQL Server instance is not chosen and Database list is used from Database drop-down list in Data compare query window.
- SQL Server Management Studio stops working when the Setup button is clicked in the Data compare query window to initiate the Source control setup wizard.
- SQL Server Management Studio stops working when SQL Server instance is not chosen and Database list is used from Database drop-down list in Data compare query window.
- SQL Server Management Studio stops working when use the Data compare option on a SQL Server Analysis Services instance.
- "There is not enough space on the disk" error is encountered while comparing data sources and there is no more space on disk.
- "Source control error: Delete failed for 'Item 'ItemName' is obsoleted" error is encountered when trying to delete folder in the Subversion source control repository.
- “Reloading metadata failed” error is encountered when comparing data source against a Team Foundation Server repository label.
- Release and patch update application error issue when the updating gets canceled on 0% of download, and then started again.
- Wrong values are specified in the /records_to_synchronize switch when only different/missing/additional rows checked.
- “Cannot connect to '(local)'” error is encountered when there is no default named instance (local) on a machine where the application is installed.
- Errors are not shown in the top of the Results window if any is encountered during the synchronization process.
- The Results window does not contain information about how much rows is updated/deleted/added to a synchronized object(s) when synchronizing to a database.
- The missing rows are wrongly shown in the Additional column in the Comparison summary when using the CLI.
- Missing the information about executing Pre and Post processing scripts in the Actions tab.
- "Package executed successfully" message is shown in the Execution results window of an executable installer even when the execution is canceled upon first error.
- Missing an information message when mapping newly added objects to the save project in the CLI.
- The copy row values command from the right-click context menu of the Data difference view panel pastes inverted row order.
- Save as batch is now Automation script.
- Fixes in ApexSQL Refactor 2018.03
- "An error occurred while showing the application updater" message is shown on SQL Server Management Studio startup when the add-in is installed alongside ApexSQL Search.
- Replace one-to-many relationship dialog freezes for one second or longer when typing in the Associative table name text box.
- The "Always use statement terminator" option under the Formatting tab of the Options dialog adds an extra semicolon after the SQL Return keyword.
- The "System functions" option under the Capitalization tab of the Options dialog does not format the SQL Isnull function.
- The Format SQL objects feature does not create a SQL script when in the object grid the stored procedure is selected and the Create script is pressed.
- The SQL Json function is enclosed with square brackets when the "Enclose columns in brackets" option under the Formatting tab of the Options dialog is enabled.
- The user-defined shortcuts under the Shortcuts tab of the Options dialog are set to the default values after restarting SQL Server Management Studio or Visual Studio.
- Fixes in ApexSQL Search 2018.02
- The "Search finished successfully. No matches were found" message is shown when regular expression is used in the Filter row box of the Object search or Text search dialog.
- Fixes in ApexSQL Trigger 2018.01
- The application repeatedly asks for the activation key when it is started on an Amazon EC2 instance after the virtual machine resources were deallocated and allocated again.
- Audited data cannot be deleted by specifying a condition in the Delete audited data dialog.
- The application creates wrong script for purging audited data based on the specified condition.
- Column pairs in the Watches tab cannot be deleted after auditing triggers are re-created.
- The auditing report shows excessive records when the Watches feature is set in a way values from two columns needs to be shown in a report when a change occurs in one column.
- The application creates a wrong script for purging all of the audited data.
- Template dialog is empty after opening it for the second time in case there were previously unsaved changes.
- "The path is not of a legal form." error is encountered when running the script from the template editor when it is empty.
- The "ApexSQL Trigger architecture.audx" file has been made read only to prevent accidental overwrite.
- Save as batch is now Automation script.