Columns in Comparison keep resetting on some (not all) table
tkdennis
Posts: 114
I have some wide tables where I'm mostly interested in 3-4 columns in the compare. In my project, I select 5 out of 11 tables for comparison, select the Comparison Key, deselect most of the columns in 4 of the selected tables.
Table / Columns in Comparison
A 4 of 22 (1st column key; columns 3, 16, 17 selected)
B 4 of 59 (3rd column key; columns 2, 10, 11 selected)
C 3 of 6 (1st and 2nd column key; column 4 selected)
D 5 of 5 (1st column key; all columns selected)
E 2 of 5 (1st and 2nd column key; no additional columns selected)
Click Save, then click Compare Now. Comparison results look good. Then click Edit Project, Data Sources, change right-side Data Source Server (same database name, same exact schema for those tables), click Tables and View and see this:
A 21 of 22 (1st column key; only column 2 is deselected)
B 57 of 59 (3rd column key; only columns 1 and 4 are deselected)
C 3 of 6 (1st and 2nd column key; column 4 selected)
D 5 of 5 (1st column key; all columns selected)
E 2 of 5 (1st and 2nd column key; no additional columns selected)
Go through and deselect most columns again
A 4 of 22 (1st column key; columns 3, 16, 17 selected)
B 4 of 59 (3rd column key; columns 2, 10, 11 selected)
C 3 of 6 (1st and 2nd column key; column 4 selected)
D 5 of 5 (1st column key; all columns selected)
E 2 of 5 (1st and 2nd column key; no additional columns selected)
click Save, click Compare Now. Project runs a long time, data compare shows most columns are compared! Click Edit Project and see this
A 21 of 22 (1st column key; only column 2 is deselected)
B 57 of 59 (3rd column key; only columns 1 and 4 are deselected)
C 3 of 6 (1st and 2nd column key; column 4 selected)
D 5 of 5 (1st column key; all columns selected)
E 2 of 5 (1st and 2nd column key; no additional columns selected)
Click Cancel, close SQL Data Compare, reopen Saved Project, click Edit, click Tables & Views, columns are still wrong so the Save Project didn't save the modified column selections.
Ideally, the column selections would be retained with the table object and restored with that table even when the server/database is changed, unless, of course, the columns themselves are changed. In addition, if the column selections are changed on Tables & Views, the Save and Compare Now should retain those selections.
I first noticed this in Data Compare 6, but I upgraded to version 7.0.0.559 and it still happens the exact same way.
Thanks,
Traci
Table / Columns in Comparison
A 4 of 22 (1st column key; columns 3, 16, 17 selected)
B 4 of 59 (3rd column key; columns 2, 10, 11 selected)
C 3 of 6 (1st and 2nd column key; column 4 selected)
D 5 of 5 (1st column key; all columns selected)
E 2 of 5 (1st and 2nd column key; no additional columns selected)
Click Save, then click Compare Now. Comparison results look good. Then click Edit Project, Data Sources, change right-side Data Source Server (same database name, same exact schema for those tables), click Tables and View and see this:
A 21 of 22 (1st column key; only column 2 is deselected)
B 57 of 59 (3rd column key; only columns 1 and 4 are deselected)
C 3 of 6 (1st and 2nd column key; column 4 selected)
D 5 of 5 (1st column key; all columns selected)
E 2 of 5 (1st and 2nd column key; no additional columns selected)
Go through and deselect most columns again
A 4 of 22 (1st column key; columns 3, 16, 17 selected)
B 4 of 59 (3rd column key; columns 2, 10, 11 selected)
C 3 of 6 (1st and 2nd column key; column 4 selected)
D 5 of 5 (1st column key; all columns selected)
E 2 of 5 (1st and 2nd column key; no additional columns selected)
click Save, click Compare Now. Project runs a long time, data compare shows most columns are compared! Click Edit Project and see this
A 21 of 22 (1st column key; only column 2 is deselected)
B 57 of 59 (3rd column key; only columns 1 and 4 are deselected)
C 3 of 6 (1st and 2nd column key; column 4 selected)
D 5 of 5 (1st column key; all columns selected)
E 2 of 5 (1st and 2nd column key; no additional columns selected)
Click Cancel, close SQL Data Compare, reopen Saved Project, click Edit, click Tables & Views, columns are still wrong so the Save Project didn't save the modified column selections.
Ideally, the column selections would be retained with the table object and restored with that table even when the server/database is changed, unless, of course, the columns themselves are changed. In addition, if the column selections are changed on Tables & Views, the Save and Compare Now should retain those selections.
I first noticed this in Data Compare 6, but I upgraded to version 7.0.0.559 and it still happens the exact same way.
Thanks,
Traci
Comments
I will fully test the fault condition you have reported and attempt to recreate your fault symptoms.
In the meantime I do have a workaround for you to try.
You create the first project, comparing Server1/MyDatabase to Server2/MyDatabase, where Server 2/MyDatabase is the right hand data source.
Instead of editing this first project, replacing Server2/MyDatabase with Server3/MyDatabase.
Can you please create a new project to compare Server1/MyDatabase to Server3/Mydatabase.
I report my findings once I have tested for your fault condition.
Many Thanks
Eddie
Senior Product Support Engineer
Redgate Software Ltd
Email: support@red-gate.com
Thanks,
Traci
I have 3 SQL 2005 Instances.
Created the exact same database schema on all three instances and populated with sample database.
Set a configuration similar to yours:
TableA selecting 4 of 22 columns
TableB selecting 4 of 59 columns
TableC selecting 2 of 5 columns
TableD 3 of 6 columns
TableE selecting all 5 columns.
When I switch the right hand data source to another SQL Instance my project configuration remains unchanged. I do not get the changes to the Columns in Comparison that you have reported.
Can you please confirm that each database has the exact same schema and collation?
When you edit the project configuration, are you Remapping any objects?
When you select different data sources for the right hand data source, are you using the same version / edition of SQL Server?
Many Thanks
Eddie
Senior Product Support Engineer
Redgate Software Ltd
Email: support@red-gate.com
Try using the keyboard to deselect the columns if you haven't already - that may be making the difference.
1. click on a column to the right of the checkbox
2. use the down arrow key to highlight a range of columns
3. press the spacebar to deselect the columns
4. save the project and look at the sdc file - in my tests, the columns are not in the XML as a Deselect action.
5. Run the compare - the deselect columns appear in the comparison.
6. Deselect the columns again (with the keyboard)
7. Run the compare - this time it looks good.
8. save the project and look at the sdc file - it still doesn't have the deselect action on the columns
9. Change data source.
10. Click Tables & Views
11. All columns are reselected again.
If you still are not able to reproduce the problem, I can create a video demonstrating it.
Thanks,
Traci
CREATE TABLE test1 (
col1 INT,
col2 INT,
col3 INT,
col4 INT,
col5 INT,
col6 INT,
col7 INT,
col8 INT,
col9 INT
)
select col2 and col3 as key
use keyboard down arrow and space to highlight and deselect col5-col8 at the same time.
Using the keyboard to deselect the columns, I am able to reproduce the problem.
I have submitted a bug report to highlight the issue to our development team.
I will be maintaining a 'watch' on the bug report submitted and will keep you updated on its progress.
Sorry that you have encountered this issue and thank you for bringing it to our attention.
Many Thanks
Eddie
Senior Product Support Engineer
Redgate Software Ltd
Email: support@red-gate.com