Conductor4SQL Release Notes

2021 Release Notes

Version 3.7.4.0 (2021-09-17) Changes

  • CONSQL-2143 Fixed: Need to manually reapply existing Conductor4SQL license after upgrading to version 3.7.3.0
  • CONSQL-2166 Fixed: Scheduled fails on prepare step when two tables with same name and different schema exist
  • CONSQL-2167 Fixed: Sync database checker does not take table schema into consideration
  • CONSQL-2168 Fixed: Client side procedure dbo.CL_Conversation_Resend_SP fails when the instance is a named instance
  • CONSQL-2171 Fixed: Push sync consolidation wizard not working
  • CONSQL-2172 Fixed: Scheduled commands and queries sometimes break when upgrading to version 3.7.3.0 of Conductor4SQL
  • CONSQL-2173 Fixed: Outstanding get changes for a table when disabling a table results in the central queue going down
  • CONSQL-2174 Fixed: Optimise email C4SQL - Data Sync Errors
  • CONSQL-2175 Fixed: Synced databases are detected as removed when database name is in different case
  • CONSQL-2182 Fixed: Changing primary key datatype size not getting detected as a primary key change
  • CONSQL-2184 Fixed: Cater for blank PrimaryKeyOrdinal='' entries in the table TableMetaData column in dbo.CL_Client_Data_Sync_Tables_Detail
  • CONSQL-2186 Fixed: Install on SQL Server 2008 and 2005 fails on reinstall with existing certificate files
  • CONSQL-2187 Fixed: Push sync does not cater for changing primary keys when using a one-to-one mapping
  • CONSQL-2189 Fixed: Once off sync fails if columns contains SQL Server keywords
  • CONSQL-2191 Fixed: Resending System queries is failing on the Client Queue on the client side
  • CONSQL-2193 Fixed: Instances not getting installed with "Event notifications" even when option "Event Notification Enabled On Client Install" is enabled
  • CONSQL-2194 Fixed: Central report processing failing to process database file information when DatabaseFileName is very long
  • CONSQL-2200 Fixed: Remove Hummdb jobs from Conductor4SQL install and upgrades
  • CONSQL-2201 Fixed: Realtime sync update issue when column_id does not match ordinal_position
  • CONSQL-2202 Fixed: Cannot uninstalled Conductor4SQL central when installed on a named instance
  • CONSQL-2203 Fixed: Central message check no longer showing reason for opening message failure on client install
  • CONSQL-2204 Fixed: Client installs failing when using Latin1_General_BIN (binary) server level collation
  • CONSQL-2145 Improvement: ClientID data sync column needs to be renamed to C4SQL_ClientID in central synced tables
  • CONSQL-2164 Improvement: Create new standard report called Conductor4SQL - Data Sync Summary
  • CONSQL-2181 Improvement: Change primary key on table dbo.CL_Client_Data_Sync_Tables_Detail to reduce blocking
  • CONSQL-2188 Improvement: Make client install SQL timeout configurable
  • CONSQL-2199 Improvement: Allow Conductor4SQL to launch the SQLPro web application

2020 Release Notes

Version 3.7.3.0 (2020-11-11) Changes

  • CONSQL-2152 Fixed: Client bulk prechecker never timing out
  • CONSQL-2150 Fixed: syncworx_endpoint is owned by the user installing Conductor4SQL on a client rather than login SyncWorxAdmin user or Service Account user
  • CONSQL-2141 Fixed: Scheduled sync table structure changes shouldn't come through via client server trigger C4SQL_DDL_Event
  • CONSQL-2140 Fixed: When data sync datatypes change to a non-character type, original collation must be discarded
  • CONSQL-2134 Fixed: Latest Windows update (2020-07-14) breaks Conductor4SQL save to table and send email results
  • CONSQL-2120 Fixed: When upgrading Conductor4SQL some Scheduled sync tables stop syncing
  • CONSQL-2128 Fixed: Getting false positive push sync errors in email alerts
  • CONSQL-2132 Fixed: Push sync tables getting detected as missing data sync objects
  • CONSQL-2112 Fixed: When using push sync with consolidation table is getting truncated
  • CONSQL-2130 Fixed: PowerBI Source control no longer generating a valid PowerBI file
  • CONSQL-2129 Fixed: Backup monitoring report email results in 'Arithmetic overflow error converting numeric to data type numeric'
  • CONSQL-2118 Fixed: Conductor4SQL report queries shouldn't work if the Conductor4SQL license has expired
  • CONSQL-2116 Fixed: Handle duplicate Job Names in Job report data
  • CONSQL-2110 Fixed: Data sync issue when both normal sync and push sync are enabled for a table
  • CONSQL-2147 Improvement: Allow one-to-one mappings for regular (Scheduled, Enterprise, Once-Off) sync to exclude the ClientID and C4SqlClientDatabaseName columns
  • CONSQL-2136 Improvement: Add support for changing table structure (including primary keys) when using 1-1 database mappings
  • CONSQL-2142 Improvement: Detect if primary keys or data sync types change in scheduled sync
  • CONSQL-2127 Improvement: Allow email attachments to be xlsx or csv file extensions
  • CONSQL-2135 Improvement: Import Central Certificate when upgrading Conductor4SQL Central
  • CONSQL-2133 Improvement: Remove Windows Administrator user requirement from Conductor4SQL install
  • CONSQL-2074 Improvement: Allow configuring display of business attribute columns when emailing query results
  • CONSQL-2131 Improvement: Reduce the number of rows per iteration that scheduled sync processes
  • CONSQL-2126 Improvement: Conductor4SQL service needs to detect if there are messages stuck on the transmission queue
  • CONSQL-2125 Improvement: Conductor4SQL Service needs to check if SyncWorx database has been restored
  • CONSQL-2124 Improvement: Conductor4SQL Service needs to check if msdb database is suspect
  • CONSQL-2123 Improvement: Allow Conductor4SQL Windows Service to run in Debug mode
  • CONSQL-2108 Improvement: Add license key guid to Conductor4SQL - System Information

Version 3.7.2.2 (2020-03-24) Changes

  • CONSQL-2106 Fixed: Cannot create scheduled sync staging database if old staging database files still exist in filesystem
  • CONSQL-2105 Fixed: Bit columns changed between 1 and null not captured
  • CONSQL-2103 Fixed: We don't sync additional rows if all columns are null except for the primary key
  • CONSQL-2104 Fixed: Scheduled sync bug when resyncing tables with reattached staging database
  • Fixed: Collation error in scheduled.CL_Get_Scheduled_Changes_Internal

Version 3.7.2.1 (2020-01-29) Changes

  • CONSQL-2097 Fixed: Issue in data sync pulse check where if there is an error with one datasync type the others show as an error
  • CONSQL-2096 Fixed: CL_CDC_Database_Checks sometimes fails if there are spaces or dashes in the database name
  • CONSQL-2064 Fixed: Column alter, drop and add not reflecting in the client side in dbo.CL_Client_Data_Sync_Tables_Detail.TableMetaData for Realtime and Enterprise sync
  • CONSQL-2101 Fixed: Conductor4SQL - Data Sync Differences report is missing Push sync
  • CONSQL-2102 Fixed: Scheduled sync bug when data type is NUMERIC(1,0) or DECIMAL(1,0)
  • Fixed: Push sync breaks after upgrade from version 3.7.1.3

  • CONSQL-2100 Improvement: Add weekly alert email with license and statistics information

  • CONSQL-2099 Improvement: Add flag AllowCircularSync

Older Release Notes

Version 3.7.2.0 (2019-12-17) Changes

  • CONSQL-2048 Cancel user query/command has collation issues
  • CONSQL-2091 Adding columns to a push sync table should not add the columns in the central source table
  • CONSQL-2089 If we recreate Client Queue conversation we don't always use the new conversation
  • CONSQL-2086 Removing a get scheduled sync changes message should not mark sync for the table as disabled
  • CONSQL-2084 Pulse check shouldn't fail in C4SQL_Staging_ database is not online
  • CONSQL-2078 Central Queue Errors show blank errors when queues are off due to queue processing limits
  • CONSQL-2076 Issue with push sync when pushing to more than one client and ddl changes have occurred
  • CONSQL-2075 Scheduled sync doesn't pick up values for changes if your change is a default value
  • CONSQL-2073 If there are square brackets inside a column name the save to table feature fails
  • CONSQL-2070 New columns not getting added at target when using push sync
  • CONSQL-2072 The log space monitoring part of the pulse check doesn't allow for more than one log file
  • CONSQL-2069 Loosing latest batch of changes when adding/removing/altering a table synced with Enterprise Sync
  • CONSQL-2060 Reports missing flag isn't flagged when client report gathering fails
  • CONSQL-2061 SyncWorx high log space email subject should not be "Data Sync Error"
  • CONSQL-2063 Auto enable queues fails if queue error message is longer than 255 characters
  • CONSQL-2059 CDC is disabled for databases that are not syncing when uninstalling client
  • CONSQL-2058 Data sync backup client side backup and resend messages not working
  • CONSQL-2057 When index rebuild fails in Daily Job cannot see the index that it failed on
  • CONSQL-2056 Adding column with the same name but different case results in an infinite loop when processing at central
  • CONSQL-2054 Cannot upgrade from version 3.7.1.3 to current version
  • CONSQL-2046 Incorrect textbox label on user query scheduler
  • CONSQL-2052 Cannot disable scheduled sync if C4SQL_Staging database has been dropped
  • CONSQL-2051 Daily job not disabling the ExecuteTokens when disabling queues
  • CONSQL-2034 Allow toggling of html body and csv attachment for scheduled query email results
  • CONSQL-2047 Once off sync creates an invalid primary key on Central
  • CONSQL-2042 Report issue: Transaction Log backups make the "Database Files Details" report fail
  • CONSQL-2041 Central table create script has incorrect primary key for C4Sql_PBI.CM_Report_Client_Jobs_Summary_Latest
  • CONSQL-2021 If auditing is disabled it is flagged as an error on the dashboard
  • CONSQL-2019 In scheduled sync the timestamp column should not be compared
  • CONSQL-2020 In Scheduled Sync: If table has no columns outside of the primary key all rows are detected as updates
  • CONSQL-2027 If no tables are syncing under the Default_Datasync_Queue, "Scheduled Sync" job results in error
  • CONSQL-1998 Collation and indexes issue with Scheduled and Enterprise sync when syncing tables with varchar primary keys
  • CONSQL-2022 Total Row Count counters wrong when using skip initial sync
  • CONSQL-2029 Null object error on Client Data Sync Monitoring Screen
  • CONSQL-2030 Scheduled sync errors are not correctly showing on the dashboard
  • CONSQL-2033 Script name no longer pulling through when sending scripts (user command/query)
  • CONSQL-2032 Data Sync Errors email Log Space Error section giving false positives
  • CONSQL-2015 SyncWorx no longer being created in SIMPLE recovery at client
  • Fixed: Cannot upgrade client if client is using another login other than SyncWorxAdmin
  • Fixed: Adjusted Conductor4SQL License will expire in x days email alert to only alert daily and not hourly
  • Fixed: Change scripts 3.7.1.7 and 3.7.1.8 are not running as part of upgrade

  • CONSQL-2093 Add business attributes to the User Command/Query Details Tab

  • CONSQL-2088 Checking table checksum's manually should have a time to live
  • CONSQL-2087 Create procedure to sync structure of source table and C4SQL_Staging table structure
  • CONSQL-2079 Central queue enable function of hourly job needs to be in its own job
  • CONSQL-2071 Dashboard data sync query for data sync errors taking a very long time to complete
  • CONSQL-2066 Add daily alert for when Conductor4SQL License will expire in x days
  • CONSQL-2062 Cannot schedule File Pull from SQL Server Job
  • CONSQL-2055 Add max number of processing queues limit to data sync queue processor
  • CONSQL-2050 Function dbo.CM_GetCentralQueueCountSummary_FN running very slowly
  • CONSQL-2049 Deadlock when running procedure C4SqlConfig.Client_Queues_Notification
  • CONSQL-2044 Stored procedure dbo.CM_Get_Database_Mapping_Information extremely slow
  • CONSQL-2040 Get scheduled changes messages should be able to use other queues other than the Default_Datasync_Queue
  • CONSQL-2038 Delete old change scripts
  • CONSQL-2012 Add logic to only send "Get Changes" if previous message was completed
  • CONSQL-2017 Show for how many clients results were received in "Send Results as Email"
  • CONSQL-2024 Scheduled Sync: Replication re-initialization
  • CONSQL-2023 Add column C4SQL_LastUpdated to all synced tables
  • CONSQL-2026 Add flags to allow disabling Data Sync Audit and Message Audit
  • CONSQL-2031 Missing index on ClientID on table dbo.SB_Config
  • CONSQL-996 Set same default database collation at central as at client
  • CONSQL-2016 The clients behind boxes should be configurable
  • CONSQL-2028 Make the batch size for initial sync configurable
  • CONSQL-2035 Conductor4SQL - Space Monitoring email missing column heading
  • CONSQL-2013 Limit the number of data sync queues that can execute at once on central

  • CONSQL-1143 Add option to cancel user commands and queries

  • CONSQL-2025 Allow bulk update of database mappings
  • CONSQL-519 Allow bulk editing of client business attributes
  • CONSQL-2085 Use database and dynamic database name should allow a comma separated list of database names

Version 3.7.1.5 (2019-05-02) Changes

  • CONSQL-1992 Feature: Add ability to auto re-enable queues on certain errors
  • CONSQL-1999 Feature: Add a "Send Test", "Send Test Email" and "Save Test File" buttons to scheduled query and change save format to CSV

  • CONSQL-1964 Improvement: Optimise data sync processor logic by persisting the temp table between calls

  • CONSQL-1969 Improvement: Add business attribute columns to: create data sync table - Client Server dropdown menu
  • CONSQL-1971 Improvement: When refreshing dashboard the CM_Update_Dashboard_UI_SP proc is taking forever to complete
  • CONSQL-1974 Improvement: Upgrade DevExpress to v18.2.4 from v18.1.7
  • CONSQL-1975 Improvement: Add central and client side SQL functions for getting ClientName, ClientID and client business attributes
  • CONSQL-1982 Improvement: When creating sync tables add an index to optimise deletes
  • CONSQL-1983 Improvement: Alerts Screen - Add the ability to update/change email address
  • CONSQL-1984 Improvement: Remove Backup Summary from Conductor4SQL - Backup Monitoring
  • CONSQL-1985 Improvement: Remove the persistent PowerBI Report tables
  • CONSQL-1994 Improvement: Staging database in scheduled sync should be created on the same drive as the source database
  • CONSQL-2005 Improvement: No way to see what push table get changes were skipped due to missing CDC objects
  • CONSQL-2010 Improvement: Add the ability to get push sync changes from UI

  • CONSQL-1959 Bug Fix: Client side DDL change tracking triggers cause Alter Table statements to fail if login has limited privileges

  • CONSQL-1967 Bug Fix: "Read only user" no longer works correctly
  • CONSQL-1976 Bug Fix: Conductor4SQL client installation no longer works with existing service broker endpoints
  • CONSQL-1977 Bug Fix: Central Client Control -> System Command Status screen, the details grid does not dock properly
  • CONSQL-1978 Bug Fix: Bulk client prechecker does not show all errors if there is more than one
  • CONSQL-1979 Bug Fix: Conductor4SQL no longer writing log files
  • CONSQL-1980 Bug Fix: When no clients are installed most Central buttons/tabs should be disabled
  • CONSQL-1981 Bug Fix: Cannot drag Conductor4SQL main window when window is full screen
  • CONSQL-1987 Bug Fix: When Assigning Group Data Sync, You need to double click a group before it updates the group name
  • CONSQL-1988 Bug Fix: Change identity on Data sync audit and default audit table to bigint instead of int
  • CONSQL-1991 Bug Fix: DDL Changes on push sync getting meta data for wrong table
  • CONSQL-1993 Bug Fix: When getting scheduled changes the following error is raise in certain scenarios "Could not continue scan with NOLOCK due to data movement."
  • CONSQL-1995 Bug Fix: If Scheduled sync fails anywhere on initialisation it doesn't resume properly
  • CONSQL-1996 Bug Fix: Checksums are not matching for the Time data type
  • CONSQL-1997 Bug Fix: Push data sync not creating column C4SqlCentralDatabaseName
  • CONSQL-2000 Bug Fix: Add missing non-clustered index on column SqlCommandDate on CM_Client_Data_Sync_Log
  • CONSQL-2003 Bug Fix: Upgrade from 3.7.1.3 and up creates multiple schedules
  • CONSQL-2004 Bug Fix: Warning for unsupported type sql_variant not showing for Push Sync
  • CONSQL-2006 Bug Fix: Right-click->"Open client" should not show in Push Sync Error details on dashboard indicator
  • CONSQL-2007 Bug Fix: Single client uninstall not closing when complete
  • CONSQL-2009 Bug Fix: When assigning push sync the message says "Enabling Real-time"
  • CONSQL-2011 Bug Fix: Testing a scheduled query "Save to file" with no result need a better error message

Version 3.7.1.4 (2018-12-18) Changes

  • CONSQL-1906 Feature: Script Editor Screen redesign
  • CONSQL-1937 Feature: Main/Central Screen redesign
  • CONSQL-1941 Feature: Scheduled save scheduled query results to file
  • CONSQL-1942 Feature: Add support for multiple schedules for scheduled sync
  • CONSQL-1949 Feature: Inject the full table name in ErrorMessage column in SB_Error where applicable

  • CONSQL-1682 Improvement: Dashboard refresh speed very slow

  • CONSQL-1901 Improvement: Move data sync types order to make Scheduled Sync the default data sync type
  • CONSQL-1902 Improvement: When enabling/resyncing table automatically add additional columns and widen existing columns
  • CONSQL-1903 Improvement: Add database level trigger on Scheduled Sync tables to adjust CT and Staging table when source table change
  • CONSQL-1904 Improvement: Upgrade Enterprise Sync to DataSync version 2
  • CONSQL-1905 Improvement: Upgrade Once-Off Sync to DataSync version 2
  • CONSQL-1907 Improvement: Modernize the central dashboard
  • CONSQL-1913 Improvement: Push data sync should truncate the table instead of batch delete whenever possible
  • CONSQL-1917 Improvement: Change magnifying glass icon to something more appropriate to open central or client console
  • CONSQL-1924 Improvement: Added a email alert for Push Sync errors "Conductor4SQL - Push Data Sync Errors"
  • CONSQL-1922 Improvement: Improve build speed
  • CONSQL-1925 Improvement: Push sync needs to skip tables where either the CT table is missing or if CDC has been disabled
  • CONSQL-1926 Improvement: Enterprise Sync client monitoring needs to be built in
  • CONSQL-1927 Improvement: Split pulse check into "Pulse Check" and "Data Sync Pulse Check"* Cleanup dbo.CM_Central_Queue_Process_Message_SP
  • CONSQL-1931 Improvement: When uninstalling a client with remove data should use batch deletes for data deletion
  • CONSQL-1933 Improvement: Optimize the "Database Mappings For X" screen to load much faster
  • CONSQL-1888 Improvement: Upgrade UI to Devexpress version v18.1.5
  • CONSQL-1889 Improvement: Replace Please Wait popup screen with new "Overlay Wait Form"

  • CONSQL-1894 Bug Fix: When deleting the first business attribute the business attributes are not saved to the correct attribute

  • CONSQL-1900 Bug Fix: The product don't support data type sql_variant in any of data sync types make sure its explicitly excluded
  • CONSQL-1919 Bug Fix: Scheduled Sync error messages never clearing at client side
  • CONSQL-1920 Bug Fix: Scheduled sync only gets first 5 million table changes
  • CONSQL-1932 Bug Fix: When syncing a large table using Enterprise Sync that table gets marked as missing data sync objects
  • CONSQL-1934 Bug Fix: Ensure that central upgrades do not reset the schedules of the C4SQL Jobs
  • CONSQL-1938 Bug Fix: Scheduled Sync sometimes returning the following error "Could not complete cursor operation because the table schema changed after the cursor was declared."
  • CONSQL-1953 Bug Fix: SQL Diff screen text colors not working well with a dark themed skin
  • CONSQL-1945 Bug Fix: Sql Command timeout too short when sending system commands
  • CONSQL-1946 Bug Fix: Client Last Sync Date not updating when no data sync changes in Scheduled and Enterprise Sync
  • CONSQL-1948 Bug Fix: Bulk Installer/Uninstaller screen buttons not sized properly
  • CONSQL-1950 Bug Fix: Add back the check for open ports
  • CONSQL-1952 Bug Fix: Skin Issues with the Create/Edit Email lists screen and create/edit schedule screen
  • CONSQL-1954 Bug Fix: Date/Time fields on Central Client Overview Displaying incorrectly
  • CONSQL-1962 CONSQL-1966 Bug Fix: General UI bug fixes
  • CONSQL-1965 Bug Fix: File pull no longer works

Version 3.7.1.3 (2018-09-20) Changes

  • CONSQL-1868 Improvement: Rework Scheduled sync to use less tempdb space, increase performance and support all data types
  • CONSQL-1895 Improvement: Improved speed of central client control screen
  • CONSQL-1891 Improvement: Improved pulse check speed for checking for outstanding pulse checks
  • CONSQL-1856 Improvement: Add right click context menu options to auditing screens
  • CONSQL-1886 Improvement: Binary data type not supported in the following data sync types: Push, Scheduled, Enterprise Scheduled
  • CONSQL-1875 Improvement: The CM_System_%, CM_Reverse_%, CM_Removed_Client_Data_% tables are no longer created as they are no longer needed
  • CONSQL-1871 Improvement: Add administration screen for editing email alert configurations
  • CONSQL-1869 Improvement: Preserve state (filter, columns and ordering) of grids in Central Client Control when switching between tabs
  • CONSQL-1651 Improvement: Enlarge the "Send A System Command" menu to display all context menu options
  • CONSQL-1870 Improvement: Allow configuration of "Client Connection Network Packet Size" to handle poor networks better when installing clients

  • CONSQL-1896 Bug Fix: Scheduled Sync does not work correctly when a table is consolidated but has different definitions

  • CONSQL-1892 Bug Fix: Disallow circular data sync
  • CONSQL-1880 Bug Fix: Meta data compare failing with error when attempting to fix errors
  • CONSQL-1885 Bug Fix: XML parsing error when trying to calculate checksum on tables and column names with special characters
  • CONSQL-1883 Bug Fix: Data sync message types "Initial Data Sync", "Data Sync" and "Table Metadata" coming through as "Unknown" in Client Dashboard screen
  • CONSQL-1881 Bug Fix: Loosing precision on float data type in scheduled and push sync
  • CONSQL-1873 Bug Fix: Checksum issues around previously unsupported data types

Version 3.7.1.2 (2018-07-19) Changes

  • Improvement: Improved system information retrieval and reporting
  • Improvement: Push sync uses a single capture instance
  • Improvement: Enterprise Sync DDL changes audited for better change related inconsistencies
  • Improvement: Power BI report data inserted into persistent tables to speed up the PowerBI reloads
  • Improvement: Various Power BI dashboard new features and improvements
  • Improvement: Monitoring of CDC and SQL Replication processes when push sync enabled
  • Improvement: Various Push Sync performance improvements
  • Improvement: Database Mapping Name selection enhanced in Data Sync Table Management tab
  • Improvement: Improved auditing of initial sync start and end times
  • Improvement: Truncate used instead of delete where possible when deleting sync data on central server
  • Improvement: ALTER_SERVER_CONFIGURATION included in standard auditing

  • Bug Fix: Improved handling of dropping and recreating calculated columns in push data sync

  • Bug Fix: Push sync partial initial sync table to complete before getting changes
  • Bug Fix: Information updating correctly in Data Sync Monitoring screen
  • Bug Fix: Database mappings case sensitivity resolved
  • Bug Fix: Bulk Installer error message length issue
  • Bug Fix: Duplicate sync messages handled
  • Bug Fix: Checksums failed when push sync enabled
  • Bug Fix: Real-time and scheduled sync fails when default collation is different from sync database

Version 3.7.1.1 (2018-04-24) Changes

  • CONSQL-1765 Feature: Add wizard for one-to-one push data sync
  • CONSQL-1766 Feature: Add wizard for consolidation push data sync
  • CONSQL-1771 Improvement: Change central data deleting to use batch deletes outside of a transaction
  • CONSQL-1722 Improvement: Failed job email needs to only send if the job recently Failed_Job_Monitoring
  • CONSQL-1751 Bug Fix: Get "Database File Details" report gathering failing
  • CONSQL-1772 Bug Fix: Central progress column is getting updates for all tables for a client during Enterprise Sync initial sync
  • CONSQL-1762 Bug Fix: User query no result set results a .net error
  • CONSQL-1775 Bug Fix: Conductor4SQL Service logging not working
  • CONSQL-1779 Bug Fix: Getting deadlocks on the internal queue when enabling or disabling Push data sync on multiple queues concurrently
  • CONSQL-1780 Bug Fix: Deadlocks on client side when simultaneous data sync queues are processing
  • CONSQL-1781 Bug Fix: Checksum issues in push data sync
  • CONSQL-1784 Bug Fix: Daily Job Re-Index script not matching primary keys to tables correctly
  • CONSQL-1792 Bug Fix: Not processing changes when skipping initial sync was used
  • CONSQL-1778 Bug Fix: Conductor4SQL Windows Service not being created as "Delayed" when using stand-alone installer
  • CONSQL-1783 Bug Fix: Date data type not supported in scheduled sync
  • CONSQL-1803 Bug Fix: Initial sync fails on table with 16 columns or more in primary keys
  • CONSQL-1808 Bug Fix: Data Sync Monitoring screen showing the incorrect information
  • CONSQL-1791 Bug Fix: Nulls in Failed Job Report resulting in a blank report
  • CONSQL-1782 Bug Fix: Query result and DDL alert emails not using updated format
  • CONSQL-1801 Bug Fix: Client installed using windows authentication not working in client dashboard
  • CONSQL-1800 Bug Fix: Change user query email subject format to default template format
  • CONSQL-1675 Bug Fix: Routing gets used for default and named instance if both are installed as client
  • CONSQL-1798 Bug Fix: User query CSV attachment missing decimals for numeric and decimal data type
  • CONSQL-1789 Bug Fix: Initial push sync fails because database already exists when enabling for the first time on multiple queues at once
  • CONSQL-1790 Bug Fix: Calculated column definitions not always populating for push data sync
  • CONSQL-1784 Bug Fix: Daily Job Re-Index script not matching primary keys to tables correctly
  • CONSQL-1781 Bug Fix: Checksum encoding issues in push data sync
  • CONSQL-1780 Bug Fix: Deadlocks on client side when simultaneous data sync queues are processing
  • CONSQL-1787 Improvement: Reduced probability of deadlock when saving query results to table
  • CONSQL-1802 Improvement: Improvements to Conductor4SQL Windows Service Logging
  • CONSQL-1794 Improvement: Changing installation credentials back to SyncWorxAdmin auto-completes password
  • CONSQL-1665 Improvement: Client Checker Service should enable service broker at client if it is disabled
  • CONSQL-1786 Improvement: Optimize Enterprise Sync Get Changes Message logic

Version 3.7.0.1 (2018-03-13) Changes

  • Feature: New data sync type called "Push" data sync to push data from central to clients
  • CONSQL-1731 CONSQL-1732 Improvement: Eliminated a number of deadlock issues and performance issues in Enterprise Sync
  • CONSQL-1720 Improvement: Added exclusion table [C4SqlConfig].[CM_Client_Data_Sync_Behind_Exclusions] to "Data sync behind" email
  • CONSQL-1761 Bug Fix: Send to some does not work from Manage Scripts tab

Version 3.6.1.3 (2018-01-15) Changes

  • CONSQL-1728 Improvement: Space Summary email does not include summary of databases above max file size threshold
  • CONSQL-1721 Improvement: Space Monitoring email should only be sent with the daily email and not the hourly email
  • CONSQL-1462 Improvement: User Query save to table needs to support adding additional columns and widening existing columns
  • CONSQL-1534 Improvement: Added new column "Is Scheduled" to User Command Log and User Query Log tabs in Central Client Control
  • CONSQL-1724 Improvement: Failed Job Monitoring email has two new sections: "SQL Server Agent Not Running" and "Failed Job Summary"
  • CONSQL-1710 Improvement: Exclude telemetry_xevents when sending audit events to central to prevent client event spam
  • CONSQL-1711 Improvement: Added "Max File Size MB" column to "Space Monitoring" email
  • CONSQL-1353 Improvement: Added Client Side Enterprise Sync Job to process cdc changes if message has not been received from central in 3 hours
  • CONSQL-1713 Improvement: Central Server File Space Usage should only send in case of low space
  • CONSQL-1727 Bug Fix: Save to table fails if the number of rows of the result set is divisible by 1000
  • CONSQL-1712 Bug Fix: Get report data message is not getting to clients when the client has an outstanding pulse check.
  • CONSQL-1715 Bug Fix: Central dashboard indicator details displays details for clients that have been disabled for a group
  • CONSQL-1709 Bug Fix: We are missing indexes on many of the Tracker tables
  • CONSQL-1708 Bug Fix: We should not be able to deactivate an email list that is assigned to one or more scheduled emails or audit alerts

Version 3.6.1.2 (2017-12-13) Changes

  • CONSQL-1688 Improvement: Optimize the speed of the Database Table report data gathering client stored procedure
  • CONSQL-1686 Improvement: Move the report data gathering step in the daily job to its own job
  • CONSQL-1691 Bug Fix: Only attempt to backup the database master key if we created the database master key on client install in the first place
  • CONSQL-1693 Bug Fix: Central Client Control has inconsistencies on display order for select clients, send script etc
  • CONSQL-1685 Bug Fix: Duplicate insert issue with client event data
  • CONSQL-1707 Bug Fix: Client install fails on Set Up Certificate step when installing on Windows Embedded.
  • CONSQL-1690 Bug Fix: Convert windows version number in "MS SQL Instance Dashboard" report to human readable form
  • CONSQL-1689 Bug Fix: If i have multiple email addresses in an email list the emails do not get sent out
  • CONSQL-1687 Bug Fix: We not getting Enterprise sync changes if we have more than one client syncing with Enterprise Sync

Version 3.6.1.1 (2017-11-15) Changes

  • CONSQL-1650 Improvement: Change central client queue to process 1 message at a time
  • CONSQL-1684 Bug Fix: Added summary and fixed invalid data in "Backup Monitoring" Email report
  • CONSQL-1680 Bug Fix: Fix non descriptive datasync Error 'The current transaction cannot be committed and cannot support operations that write to the log file. Roll back the transaction.'
  • CONSQL-1679 Bug Fix: Send file feature does not handling failures correctly
  • CONSQL-1647 Bug Fix: Job history report doesn't report on jobs that is currently running
  • CONSQL-1674 Bug Fix: We should be able to schedule the same user command/query under 2 or more schedules
  • CONSQL-1673 Bug Fix: System information report not working on SQL Version 2008 R2 RTM
  • CONSQL-1134 Bug Fix: Many Message Audit table messages do not have accurate sent time
  • CONSQL-1671 Bug Fix: Errors on central report queue must be logged and the queue must be re-enabled
  • CONSQL-1475 Bug Fix: Bulk installer does not update group list on refresh
  • CONSQL-1474 Bug Fix: Can change Authentication method AFTER test connectivity for central
  • CONSQL-1646 Bug Fix: When comparing procs, if the database/schema is missing, we get an "Out of range" error
  • CONSQL-977 Bug Fix: Only apply error message to first message that is removed
  • CONSQL-1595 Bug Fix: SQL Editor screen header is "Send Query to All" when opening from Manage Scripts, should say "User Command/Query Script Editor"
  • CONSQL-1608 Bug Fix: Send User Command/Query to group has incorrect confirmation message
  • CONSQL-1672 Bug Fix: "Resend Script" option resends to ALL clients for user command and query and not just the clients that were initially selected

Version 3.6.1.0 (2017-11-01) Changes

  • CONSQL-1603 Improvement: Add configuration settings to skip ping test in client pre-checker
  • CONSQL-1633 Improvement: Remove requirement of Mixed Mode Authentication when installing clients
  • CONSQL-1634 Improvement: PowerBI style, layout and colour enhancements
  • CONSQL-1488 Improvement: Renamed column heading "Mapping Name" to "Database Mapping Name" to add clarity
  • CONSQL-1641 Bug Fix: Duplicate central queues in client overview screen if client name a subset of another client name
  • CONSQL-1640 Bug Fix: We exclude the "Save To Table" and "Use Database" properties when sending a script from the manage scripts tab
  • CONSQL-1636 Bug Fix: Expired User Query brings down the client queue
  • CONSQL-1635 Bug Fix: Expiry time for scheduled user command and query defaulting to 1 hour instead of never expiring by default
  • CONSQL-1630 Bug Fix: Scheduled sync and Enterprise sync staging database should use simple recovery
  • CONSQL-1610 Bug Fix: Cannot sync databases with spaces in its name
  • CONSQL-1619 Bug Fix: Client Group merge functionality is not merging clients from other groups as expected
  • CONSQL-1618 Bug Fix: When we schedule a user query/command it is disabled by default

Version 3.6.0.9 (2017-10-23) Changes

  • CONSQL-1609 Improvement: Shouldn't be able to sync the same table more than once using database mappings
  • CONSQL-1616 Improvement: Support installing clients with the format hostname,port
  • CONSQL-1631 Improvement: Adjust script editor option "Submit and send another script" to be unchecked by default
  • CONSQL-1604 Improvement: Backup Behind email report should include the "Database File Type" and the "Backup Type"
  • CONSQL-1615 Bug Fix: Missing Data Sync Objects never clears when data sync fails on the enable step for Enterprise and Scheduled sync
  • CONSQL-1632 Bug Fix: In meta data compare the "please wait" dialog box does not disappear
  • CONSQL-1386 Bug Fix: Required business attributes is not enforced in the Bulk Installer
  • CONSQL-1594 Bug Fix: We missing a refresh before showing the "Data Sync Options" dialog
  • CONSQL-1612 Bug Fix: If there are no Templates available we shouldn't have the menu option available in Send User Command
  • CONSQL-1448 Bug Fix: Scheduled sync not excluding columns that are unsupported datatypes
  • CONSQL-1611 Bug Fix: When selecting the "Edit Default Email Settings" option we duplicating the "Database Mail Profile Name"
  • CONSQL-1529 Bug Fix: Old security audit data not getting deleted by daily job
  • CONSQL-1383 Bug Fix: PreChecker UTC threshold should be 30 minutes rather than 20 minutes

Version 3.6.0.8 (2017-10-06) Changes

  • CONSQL-1504 CONSQL-1505 Feature: Add support for SQL Server for Linux

  • CONSQL-1584 Improvement: Added dashboard indicator if report mail is not configured

  • CONSQL-1624 Improvement: Show warning if one or more tables failed when enabling or disabling data sync

  • CONSQL-1604 Improvement: Added "Backup Type" and "Database File Type" columns to Database Backup Monitoring Email Report

  • CONSQL-1620 Bug Fix: Should not be able to enable data sync for table that is missing Conductor4SQL system columns

  • CONSQL-1584 Bug Fix: Daily job should not fail if no mail profile is configured

Version 3.6.0.7 (2017-09-22) Changes

  • CONSQL-1597 Improvement: We can now audit all ALTER_SERVER events such as enabling and disabling xp_cmdshell

  • CONSQL-1591 Improvement: Add dashboard indicator and alert email for when Audit Notification Queue is down at client

  • CONSQL-1590 Improvement: Replace Scheduled User Queries CSV Attachments with embedded html table

  • CONSQL-1600 Improvement: Move audit alerts email logic to new 'C4SQL Audit Alert' SQL Server Job

  • CONSQL-1581 Bug Fix: Audit notification queue processor is unstable

  • CONSQL-1589 Bug Fix: Client Integrated Security not working correctly

  • CONSQL-1598 Bug Fix: Cannot use wildcards for Audit Alerts

  • CONSQL-1599 Bug Fix: Cannot use wildcards for Audit Exclusions

  • CONSQL-1601 Bug Fix: Remove legacy Reporting Services URL config and Reporting Tab

Version 3.6.0.6 (2017-09-08) Changes

  • CONSQL-1563 Feature: More configurable email notifications

  • CONSQL-1573 Improvement: Script Editor opens in maximised window state

  • CONSQL-1622 Bug Fix: Enterprise sync doesn't check for Developer and Evaluation SQL Server editions

  • CONSQL-1170 Bug Fix: Duplicate Insert on ClientEvent_Types when audit data is populated at central

  • CONSQL-1580 Bug Fix: Fixed a pulse check issue where pulse checks were not getting sent to all clients if you had more than 500 clients

  • CONSQL-1583 Bug Fix: Daily job failing on archive step

  • CONSQL-1588 Bug Fix: Could no longer "View SQL" for queries in Client Console >> Client Control

  • Numerous PowerBI Report improvements and bug fixes

Version 3.6.0.5 (2017-08-29) Changes

  • Added PowerBI Report: "Database History Dashboard"

  • Numerous PowerBI Report improvements and bug fixes

Version 3.6.0.4 (2017-08-03) Changes

  • Added PowerBI Report: "Jobs Analysis Dashboard"

  • Numerous PowerBI Report improvements and bug fixes

Version 3.6.0.3 (2017-07-24) Changes

  • Added PowerBI Reports: "Instance Login Security Dashboard" and "Database Security Dashboard"

  • Numerous PowerBI Report improvements and bug fixes

Version 3.6.0.2 (2017-07-10) Changes

  • CONSQL-1508 Improvement: Split get schedule sync changes message to individual messages so getting the data sync changes is more memory efficient

  • CONSQL-1507 Improvement: Add "time to live" when sending checksums to ensure that checksums do not run during business hours

  • CONSQL-1499 Improvement: Add new screen to Administration >> Reports section to hold Report KPI threshold values

  • CONSQL-1496 Improvement: Add dashboard indicator and email report if central report queue is down

  • CONSQL-1494 Improvement: Move user query save to table to a new database schema called C4SqlSavedQuery

  • CONSQL-1506 Bug Fix: Fix Disaster Recovery to work with data sync mappings

  • Numerous PowerBI Report improvements and bug fixes

Version 3.5.0.6 (2017-05-15) Changes

  • CONSQL-1484 Improvement: Move calculate checksums process to its own SQL job for more configurable run times

  • CONSQL-1485 Improvement: Add "Table Enable Date" and "Data Sync Type" columns to Data Sync Differences email

  • CONSQL-1481 Improvement: Upgrade DevExpress components to version 16.1.11

  • CONSQL-1486 Bug Fix: Checksum script needs to exclude columns with unsupported data types

  • CONSQL-1487 Bug Fix: Delete message in initial sync is always going over the Default Datasync Queue

  • CONSQL-1483 Bug Fix: Error in pulse check when both Enterprise Sync and Enterprise Scheduled is enabled

  • CONSQL-1444 Bug Fix: Real-time data sync bug when updating primary key

Version 3.5.0.5 (2017-04-18) Changes

  • Feature: Initial PowerBI reports

Version 3.5.0.4 (2017-04-07) Changes

  • CONSQL-1479 Improvement: When recreating the data sync primary keys move C4SqlClientDatabaseName and ClientID to the end of the primary key to improve update and delete performance

  • Improvement: Change default timeout for all upgrade scripts to be 20 minutes

Version 3.5.0.3 (2017-03-23) Changes

  • Bug Fix: getting 'C4SQL Scheduled Sync Errors' even when no errors

  • CONSQL-1447 Bug Fix: Missing Triggers email needs to be renamed to Missing data sync objects

  • CONSQL-1446 Bug Fix: When disabling scheduled sync previous scheduled sync errors for the table need to be cleared

  • CONSQL-1459 Bug Fix: Cannot disable scheduled sync if the staging database has been dropped

Version 3.5.0.2 (2017-03-17) Changes

  • Bug Fix: Added missing data types into scheduled sync

  • Bug Fix: Error when sending email for 'C4SQL Data Sync Errors' and 'C4SQL Scheduled Sync Errors'

Version 3.5.0.1 (2017-03-16) Changes

  • CONSQL-1431 Improvement: added new column C4SqlClientDatabaseName to all data sync tables to cater for more data sync strategies

  • CONSQL-1430 Feature: Added Enterprise Scheduled sync data sync solution to the product

  • CONSQL-1426 Feature: Added Scheduled sync data sync solution to the product

  • CONSQL-1404 Improvement: Simplify stored procedures at client for disabling and enabling datasync

Version 3.4.12.2 (2017-02-23) Changes

  • CONSQL-1429 Bug Fix: Real-Time data sync triggers getting dropped on client upgrade

  • CONSQL-1409 Improvement: Add 'DataSyncChecksumEnabled' column to screens 'Manage Tables', 'Central Client Overview', 'Datasync Monitoring' and 'Client Data Sync Monitoring' screen

  • CONSQL-1428 Bug Fix: Central server now installs correctly on Sql Server 2012 Standard

  • CONSQL-1425 Improvement: All clients/tables have are blacklisted for checksum calculation in initial installation and upgrades

  • CONSQL-1111 Improvement: out of transaction messages now remain on the queue when the queue goes into error state

  • CONSQL-1423 Bug Fix: Missing "Queue Name" column on the "C4SQL Data Sync Behind Notification" email report

  • CONSQL-1414 Improvement: Add email monitoring for tables that have failed getting activated for datasync

Version 3.4.11.1 (2017-02-07) Changes

  • CONSQL-1417 Bug Fix: Save To Table not working with UniqueIdentifier columns with nulls

  • CONSQL-1411 Improvement: Add step in daily job that does data sync table checksums

  • CONSQL-1413 Improvement: Skip tables when enabling data sync that do not exist or do not have primary keys

  • CONSQL-1416 Bug Fix: read error on 'create certificate' step in bulk client installer

  • CONSQL-1407 Improvement: Add 'Check Data Consistency' context menu option to client data monitoring screen

  • CONSQL-1412 Improvement: Add 'Get Enterprise Sync Data' context menu option to client data monitoring screen

  • CONSQL-1390 Bug Fix: Incorrect error message when attempting to sync a table that doesn't exist

  • CONSQL-1410 Improvement: Add 'Checksum Matching' column to central datasync monitoring screen, hidden by default

  • CONSQL-1402 Bug Fix: Cannot select tickbox on Data Sync Config Overview Screen

  • CONSQL-1395 Get Enterprise Sync changes go down client queue when manually sent from the client control screen

  • CONSQL-1399 Improvement: Update documentation and splash screen to 2017 details

  • CONSQL-1405 Improvement: Add a mechanism for easily calculating table rowcounts and checksums so we can accurately calculate data sync inconsistencies

  • CONSQL-1406 Bug Fix: We no longer populating the 'Sync Progress' column in 'Client Data Sync Monitoring' Screen

Version 3.4.10.2 (2017-01-13) Changes

  • CONSQL-1372 Improvement: Add report email for when Enterprise Sync get changes fails

Version 3.4.10.1 (2017-01-12) Changes

  • CONSQL-1323 Improvement: Mark previous system command error is fixed if its a duplicate

  • CONSQL-1367 Bug Fix: On Central dashboard the "Clients with messages to process at central" should only include clients where the central queue is down

  • CONSQL-1371 Bug Fix: Enterprise Sync does not update "Central Last Sync Date" at central

  • CONSQL-1361 Bug Fix: Get EnterpriseSync message needs to not fail when one or more CDC tables have been manually disabled

  • CONSQL-1364 Improvement: Add "Fix Missing Data Sync Objects" button to the client datasync dashboard

  • CONSQL-1329 Improvement: When viewing a clients queue messages added column "Sql Text" to view the actual t-sql messages

  • CONSQL-1342 Feature: Added datasync checksum and auditing mechanism

Version 3.4.9.2 (2017-01-06) Changes

  • CONSQL-1360 Bug Fix: "Sync Version" column isn't populating when upgrading clients with "Recreate triggers" selected

  • CONSQL-1356 Bug Fix: Removed a number of Pulse check deadlock issues

  • CONSQL-1332 Bug Fix: When bulk upgrading clients the "Recreate triggers" check-box is a floating control when the window is in full screen

  • CONSQL-1357 Improvment: When sorting a grid on a column the scrollbar should move to the top of the grid rather than focusing on the currently selected row

  • CONSQL-1359 Bug Fix: Save query results to table feature doesn't handle quotes in varchar fields

  • CONSQL-1358 Improvement: Add column "Sync Version" when enabling Real-Time or Enterprise datasync for a table

  • CONSQL-1355 Improvement: Removed content of two tables SB_Store_Status and ClientEventNotificationLog in all client Conductor4SQL databases as this information is redundant

  • CONSQL-1336 Bug Fix: If a central queue is disabled we only get an email if the central queue has more than 10 messages on it

  • CONSQL-1333 Improvement: Add "Are you sure?" confirmation when sending user commands/queries to all clients

  • CONSQL-1327 Bug Fix: Counts on client admin transmission queue not focused per client

  • CONSQL-1338 Improvement: Enterprise Sync Get Changes messages using incorrect lookup table to check for pending messages

  • CONSQL-1354 Improvement: Added order by logic to the "C4SQL Data Sync Behind" email report

  • CONSQL-1351 Bug Fix: Currently selected row is lost on Assign Client Data Sync when the screen is refreshed

  • CONSQL-1344 Bug Fix: Group select control swap button not working correctly with filtered results

  • CONSQL-1334 Improvement: Add right-click context to Data Sync Log screen with "Open Client" option

  • CONSQL-1349 Bug Fix: Open Client from a Missing Triggers Dashboard Details window times out if client is unreachable

  • CONSQL-1325 Bug Fix: Bulk installer "Start" does not grey out when busy

  • CONSQL-1348 Bug Fix: Cannot delete client groups anymore

  • CONSQL-1326 Improvement: Bulk client updater to display if recreating triggers

  • CONSQL-1328 Bug Fix: Can open the same central dashboard detail screen more than once

  • CONSQL-1347 Bug Fix: Clicking anywhere on Data sync monitoring "Table" column opens the data sync table preview window

  • CONSQL-1324 Improvement: Changed Conductor4SQL versioning to Major.Minor.Revision.Sprint

  • CONSQL-1322 Bug Fix: Data Sync Summary screen not showing the correct information

  • CONSQL-1340 Bug Fix: Save query results to table feature fails when a clients result set has no rows

  • CONSQL-1339 Bug Fix: Scheduled user queries "Save query to table name" fields not working

  • CONSQL-1321 Bug Fix: Reverse sync no longer working

  • CONSQL-1318 Bug Fix: Data sync behind email showing multiple mappings for single client

  • CONSQL-1317 Bug Fix: Pulse check does not cater for Enterprise Sync job in Success or Retry state

  • CONSQL-1319 Bug Fix: Data Sync now handles updating columns to null correctly

Version 3.4.8 (2016-11-01) Changes

  • CONSQL-1315 Bug Fix: Data Sync Table create script incorrect if table has primary and unique key on same column

Version 3.4.7 (2016-10-25) Changes

  • CONSQL-1311 Bug Fix: When adding new data sync tables we cannot access tables in schemas other than "dbo"

  • CONSQL-1313 Bug Fix: Allow enterprise sync to be disabled on table even if Enterprise Sync was disabled manually

  • CONSQL-1292 Improvement: Allow user to optionally recreate real-time sync triggers when upgrading clients

  • CONSQL-1308 Bug Fix: float and real data type precision loss in real-time sync table updates

  • CONSQL-1312 Bug Fix: Real-time Sync update batching bug

  • CONSQL-1291 Bug Fix: Old Data Sync Messages not getting deletedonfiguration

  • CONSQL-1294 Bug Fix: Pulse check to check if Sql Server Agent is running not working on named instances

  • CONSQL-1243 Improvement: Adjust data sync messages to be converted to a base64 message to handle invalid xml characters

  • CONSQL-1303 Bug Fix: Enable data sync message does not return an error if it failed in data sync log

  • CONSQL-1301 Bug Fix: The Get Enterprise Sync changes message must fail if Sql Server Agent isn't running

  • CONSQL-1290 Bug Fix: Enterprise Sync producing incorrect change column list

  • CONSQL-1293 Bug Fix: Get Enterprise Sync changes message check not working on named instances

  • CONSQL-1296 Bug Fix: "Number Of Client Upgrader Threads" and "Reporting Server Url" options are not updatable in the administation configuration screen

  • CONSQL-1297 Bug FiX: System query parameter screen selection glitches

  • CONSQL-1251 Improvement: Change user command and user query text to base64 to handle special characters e.g. char(0)

  • CONSQL-660 Improvement: Add check for central client queue disabled on central in windows service checks

  • CONSQL-1096 Bug Fix: Ensure that queue is disabled before trying to remove poison messages from the queue

  • CONSQL-1288 Bug Fix: User queries and system queries errors have a full stack trace error rather than just the sql error

  • CONSQL-1278 Bug Fix: The queues down at central dashboard light only looking "Client Queue" and instead of the "Client Queue" and all the data sync queues for the client

  • CONSQL-1281 Bug Fix: Cannot uninstall central if one or more tabs are open

  • CONSQL-1282 Improvement: Add sorting and filtering to the group selection screen when sending user queries/commands

  • CONSQL-1283 Feature: Add "Skip Initial Sync" option for Enterprise Sync and Real-Time sync

Version 3.4.6.0 (2016-09-13) Changes

  • CONSQL-1277 Improvement: Persist columns and filters for Client Overview screen

  • CONSQL-1257 Feature: Add "Skip Initial Sync" option for Enterprise Sync and Real-Time sync

  • CONSQL-1268 Bug Fix: Invalid cast exception when sending pulse check

  • CONSQL-1271 Bug Fix: Xml Issue in Error Log Details Report

  • CONSQL-1265 Bug Fix: Cannot sync a table if it has one or more columns with an apostrophe in column name

  • CONSQL-1178 Feature: Add Option to resend meta data compare

  • CONSQL-1148 Feature: Added option "Do not email empty result" to scheduled queries

  • CONSQL-1267 Bug Fix: Sending a user command or query to a single client was instead getting sent to all clients

  • CONSQL-1269 Bug Fix: User command/query editor is sending selected text in the script rather than the entire script

  • CONSQL-1262 Bug Fix: Client auditing doesn't handle NVARCHAR characters

  • CONSQL-1235 Improvement: Upgrade Dev Express controls to version 16.1.5

  • CONSQL-1261 Improvement: Show client Audit Notification Queue in client dashboard

  • CONSQL-1171 Improvement: Adjust grid filters to use "Contains" filter

  • CONSQL-1232 Bug Fix: Focus jumps to attribute list instead of Business Attribute Name when clicking on "Create Business Attribute" button

  • CONSQL-1254 Improvement: Optimised underlying query for Client Dashboard screen

  • CONSQL-1144 Feature: Add dashboard light and email report to check if the Conductor4SQL Windows Service is running

  • CONSQL-1234 Bug Fix: Bulk installer failing when there is an apostrophe in a clients' business attribute value

  • CONSQL-1258 Bug Fix: Re-generate table definition option looses data sync queue column

  • CONSQL-1248 Bug Fix: Fix Trigger data sync message going down the "Client Queue" instead of the dedicated data sync queue

  • CONSQL-1213 Bug Fix: Add Datasync table is including system tables

  • CONSQL-1253 Feature: Add Service Broker status check to the client behind diagnostic checks

  • CONSQL-1239 Feature: Added new 'C4SQL Data Sync Behind' report email

  • CONSQL-1249 Feature: Added new "C4SQL Enterprise Sync Errors" report email

  • CONSQL-1236 Feature: Add "Disable queue" context menu option to Client Dashboard grid

  • CONSQL-1238 Bug Fix: Client Admin Queue down is not showing on Client Dashboard grid

  • CONSQL-1245 Bug Fix "Missing trigger" details not opening Client Data Sync screen when client is already open

  • CONSQL-1237 Bug Fix: Auto refresh Client Dashboard screen after enabling a queue so the change reflects immediately

  • CONSQL-1247 Improvements: Scheduler validation and naming convention improvements

  • CONSQL-1240 Feature: Added every x minutes option to schedules

  • CONSQL-1207 Bug Fix: Error when two sql query results get processed at the same time and both try and create the table at central

  • CONSQL-1231 Bug Fix: Fixed glitch in upgrade scripts

  • CONSQL-1197 Bug Fix: Table does not have backup data error

Version 3.4.5.0 (2016-08-16) Changes

  • CONSQL-1205 Feature: Allow user to select a specific client group for gathering report data rather than all clients

  • CONSQL-1227 Bug Fix: Central Table script generation issues

  • CONSQL-1225 Improvement: Add success email step to C4SQL Daily Job

  • CONSQL-1221 Feature: Add "Regenerate Table Definitions" option to Manage Data Sync Tables screen

  • CONSQL-979 Bug Fix: Data sync trigger fails to drop itself if Conductor4SQL database is not accessible

  • CONSQL-1218 Feature: Added ability to mark all system error messages as user fixed

  • CONSQL-1220 Bug Fix: When last Enterprise Sync table is removed from a database Enterprise Sync is disabled from the database

  • CONSQL-1133 Bug Fix: Precision issue when we have a float as part of the primary key

  • CONSQL-1217 Improvement: Allow adding tables that have Image, Ntext and text columns by just ignoring these columns when syncing

  • CONSQL-1211 Bug Fix: Central Queue carries on processing all messages even when queue is disabled

  • CONSQL-1207 Feature: User Query save to table option

  • CONSQL-1201 Improvement: Enterprise Sync Job Notifications

  • CONSQL-1198 Improvement: Added missing primary keys to some Central tables

  • CONSQL-1172 Bug Fix: Bulk client update does not have a close button when completed

  • CONSQL-1135 Bug Fix: Get Enterprise Sync message from UI is going down the Client Queue

  • CONSQL-1174 Improvement: Added support user defined data types for sync

  • CONSQL-1195 Improvement: Changed CM_Central_Queue_Overview_SP to use a more optimal queue message count method

  • CONSQL-1173 Bug Fix: Missing triggers email not aligned to dashboard

  • CONSQL-1184 Feature: Allow user to change the messages to process batch size

  • CONSQL-1191 Bug Fix: Added default description to Meta data fix messages

  • CONSQL-1202 Bug Fix: Assign Client Data Sync row selection bug

  • CONSQL-1199 Improvement: Rename "Database" to "Mapping Name" on Data Sync Screens

  • CONSQL-1140 Improvement: Allow user to disable data sync from client screen

  • CONSQL-1146 Feature: Added Data Sync Summary screen

  • CONSQL-1176 Improvement: Open Client Data Sync Monitoring screen from the Missing Triggers screen

Version 3.4.4.0 (2016-07-07) Changes

  • CONSQL-1105 Feature: Ability to re-send user command/query

  • CONSQL-1166 Bug Fix: Missing trigger indicator not reflecting all missing triggers

  • CONSQL-1167 Improvement: Add missing triggers report to hourly email

  • CONSQL-1150 CONSQL-1153 Bug Fix: various scheduler bugs

Version 3.4.3.0 (2016-06-24) Changes

  • CONSQL-1116 Feature: Add group filter on Central Client Dashboard

  • CONSQL-1156 Bug Fix: Enterprise Sync updating column to NULL not handled correctly

Version 3.4.2.0 (2016-06-21) Changes

  • CONSQL-1124 Improvement: Client dashboard screen performance issues

  • CONSQL-1151 Bug Fix: Issue saving Central Client Overview selected columns

  • CONSQL-1113 Feature: Persist users columns on Client Overview Screen

  • CONSQL-1147 Improvement: Query result email improvement

  • CONSQL-1136 Improvement: No client should be selected by default in the Assign Sync screen

  • CONSQL-1139 Improvement: All grid filters are now case incensitive

  • CONSQL-1141 Bug Fix: Pulse Check Deadlocks at central

  • CONSQL-1138 Improvement: Improve logic to check for if Enterprise Sync job and SQL agent is running

  • CONSQL-1137 Bug Fix: Allow Enterprise Sync get changes to handle non-standard table names

  • CONSQL-1016 Improvement: Enhancements to Job Details Report, Change existing and create history report

  • CONSQL-1130 Bug Fix: "Central Active" column should be red when any of the client queues for central is down in Central Client overview

  • CONSQL-1129 Bug Fix: Fix issue where old query results not working after upgrading central from version 3.3.3 and before

  • CONSQL-1123 Bug Fix: Add client name and sql executed to Event alert email

  • CONSQL-919 Bug Fix: Email scheduled query results no longer works

  • CONSQL-1117 Bug Fix: Deadlock on report data queries

  • CONSQL-1126 Improvement: Move 'Submit and send another script' tickbox to another location for better consistency

  • CONSQL-1122 CONSQL-1132 Improvement: Enterprise Sync Optimisations

Version 3.4.1.0 (2016-06-03) Changes

  • CONSQL-1104 Feature: Add "Submit and send another script" tickbox to the user query/command script editor

  • CONSQL-989 Improvement: Add column for "Auditing Enabled" on Client Overview Screen

  • CONSQL-1094 Bug Fix: Timeout error when unassigning data sync tables

  • CONSQL-1101 Bug Fix: Remove poison message dialog should default on 'Client Queue'

  • CONSQL-1103 Improvement: Resize Send System message window so all options visible without scrolling

  • CONSQL-1009 Feature: Add Send System Command button to Client Dashboard screen

  • CONSQL-1091 Bug Fix: Real-Time sync using client database name instead of central database name in SB_Tablecopy

  • CONSQL-1092 Bug Fix: Client cleanup script not removing Enterprise Sync temp tables

  • CONSQL-1090 Bug Fix: Enterprise Sync excluded column update issue

  • CONSQL-1098 Improvement: Optimised initial sync for wide tables

  • CONSQL-1081 Bug Fix: Enterprise Sync not disabled after last table is disabled for a client

  • CONSQL-1099 Bug Fix: Getting wrong error message when removing poison messages

Version 3.4.0.0 (2016-04-26) Changes

  • CONSQL-991 Feature: Added dedicated data sync queues

  • CONSQL-1040 Bug Fix: Real-Time Sync data sync precision loss on float fields

  • CONSQL-1069 Improvement: On Client Dashboard add "Last Error Date" to both queue grids

  • CONSQL-1089 Improvement: Enterprise Sync Optimisations

  • CONSQL-1087 Improvement: Added new columns "Initial Sync Start Time" and "Initial Sync End Time" to track initial sync

  • CONSQL-1079 Bug Fix: C4SQL Clients Over 3 Days Behind report email showing 1900-01-01 for some of the store dates

  • CONSQL-1077 Bug Fix: Enterprise Sync initial sync max degree of paralellism issue

  • CONSQL-1071 Improvement: Allow bulk delete of data sync tables

  • CONSQL-1073 Bug Fix: Cannot disable data sync if no data sync mapping is defined

  • CONSQL-978 Bug Fix: Enterprise Sync does not support data sync mappings

  • CONSQL-1064 Bug Fix: Adjust report emails to work with dedicated queues

  • CONSQL-1062 Improvement: Add Refresh button to Data Sync Log screen

  • CONSQL-1042 Bug Fix: Remove poison message issues

  • CONSQL-1056 Improvement: Add 'Enable Queue' and 'Remove Top N Poison messages' context menu items to Client Dashboard grids