70 results found
-
Support "Ignore Column Order" in comparison window
If the only difference between two tables is column order, the the table shows under Identical Objects section. But if column order AND something else is different, the comparison window hilights the out-of-order column.
170 votesWe have completed this as part of https://documentation.red-gate.com/display/SC12/SQL+Compare+12.4+release+notes
-
Run SQL Compare on Linux/Mac
I know weird to with a MS SQL Server, but many people who have been on the platform for a while now have developers with Macs, and automation systems on linux. DLM Automation is pricing some of us out of the Redgate ecosystem. With SQL server now running on Linux seems a reasonable path. I sure hope our beloved sql compare is not going away :(
160 votesOn 4th September we shipped SQL Compare 14, including a Linux command line beta.
You can find more information in our release notes, and please do get in touch with any feedback or requests for improvements!
Tim
-
Format compare using SQL Prompt format
Ability to format the source and destination code to ensure compare is using the same structure.
157 votesIn SQL Compare v14.7, we've added a SQL Prompt view tab on the differences pane. We hope this helps you understand actual differences and not just differences due to formatting.
You can learn more at https://documentation.red-gate.com/sc/reviewing-the-comparison-results/viewing-the-sql-differences.
-
Separate primary key from other indexes for ignore index option.
Our indexes are tuned and maintained in production. Database development is done elsewhere and moved using SQL Compare. Therefore we don't want to compare indexes. However, if we don't compare indexes, then the primary keys are not created. If we do compare indexes, there is a real risk that production will be damaged.
This problem could be prevented by treating primary key indexes differently from other indexes. That this is even necessary is an implementation quirk of SQL Server.126 votesIn SQL Compare 12.2.3.4239, released today, we have made a start on giving users more fine grained control over exactly which indexes are deployed.
We have added a new `Ignore performance indexes’ option which will ignore all indexes except primary keys and unique constraints.
We realise that there is more we can do in this area, so we would like to hear your feedback about whether this new option is helpful and how we can do more.
Feedback on this feature can be posted on the forum thread:
https://forum.red-gate.com/discussion/80770/new-feature-ignore-performance-indexes
-
Add support for External Tables
I use Azure SQL, and there is limited cross-database functionality in that environment. Due to this I have several External Tables that I use to point to a Master Database with shared setting, info, etc. for each customer database.
When I used SQL Compare to fill out the schema for a new database it copied all of the External Tables as Local Tables, and it didn't bring over the Data Source either. This could be very handy as dealing with external tables (and especially changes to them) is a pain.
119 votesWe shipped support for External Tables in SQL Compare 14.5.
Please turn on frequent updates to get this version
https://documentation.red-gate.com/sc/upgrading/turning-on-frequent-updates
For more information, see the release notes: -
Ignore change tracking
Simple really, allow an option to ignore the change tracking options on tables
111 votesWe’ve added an Ignore Change Tracking option in Frequent Update 13.4.2.6669 (now available on the main update channel in 13.4.8.7337).
You should be able to get this version now with Check for Updates if you have a valid support and upgrades contract.
-
Display Last Modified
I've asked for this many times since SQL Compare 7.
Please allow us to see the Last Modified Date on the objects. The information is VERY easily obtained.
select objectid, Modifydate from sys.objects where type='P'It would be very useful and beneficial to see.
105 votesWe have just released an update to SQL Compare V12 on the Frequent Updates channel containing this feature. For tables, views, functions and stored procedures the comparison grid will show an extra column indicating when the object’s schema last changed.
Feedback on this is best posted on the forums:
https://forums.red-gate.com/viewtopic.php?f=200&t=80289
We are interested in hearing whether this solves your problems and about any further improvements we can make.
-
multi factor
Support Azure AD auth using MFA
93 votesWe shipped Azure Active Directory Interactive Authentication as part of Compare 14.2.
-
SQL Compare store options for index create\rebuild
First this may be more apparent as tedious in my case, we happen to have large tables with decent sized indexes. I would appreciate if through the setup of a SQL Compare project I could impact index create or rebuild behavior through the selection of on\off toggle for the switches that are available upon creation of an index.
I use some options more than others with the most frequently added option being SORTINTEMPDB = ON. I use this because when building large indexes I want to try and avoid as much as possible any unintended file growth by…
78 votesWe shipped this as part of SQL Compare 14.1.3
-
46 votes
We have now released SQL Compare v11 which contains support for SQL Server 2014 including support for Memory Optimized OLTP objects,
You can download the latest version from http://www.red-gate.com/products/sql-development/sql-compare/
-
Connecting to SQL Database By Using Azure Active Directory
With Azure SQL Database there is an option to connect by Azure AD account. It is one of the first citizen authentication type in Microsoft Management Studio 2016.
I suggest adding this types of authentication into RedGate products (especially into Compare and Data Compare).
Details here: https://azure.microsoft.com/cs-cz/documentation/articles/sql-database-aad-authentication/
45 votesHi!
As part of v12.4.9 release (frequent updates release), SQL Data Compare and SQL Compare now support Azure Active Directory authentication with integrated and password authentication methods. These options are available in the ‘Authentication’ dropdown in the ‘Database’ section of the ‘Edit project’ window. Note that this feature requires .NET 4.6 and adalsql.dll to be installed; see https://docs.microsoft.com/en-us/azure/sql-database/sql-database-aad-authentication-configure#configure-your-client-computers for more details
Let us know what you think!
-
distinguish between unique and non-unique indexes
(This is actually relevant to both SQL Compare and SQL Source Control.)
We really need to be able to distinguish between unique and non-unique indexes when comparing, checking in, and deploying database schema changes. ("Unique indexes" include primary keys, unique constraints, and unique indexes on tables and unique indexes on views; "non-unique indexes" include non-unique indexes on tables and views.)
Unique indexes are essential to the database development process. They make a significant functional difference to the behavior of the database: they enforce business rules and referential integrity; they limit the data that can be entered into the database; foreign…
27 votes -
Allow SQL Compare to ignore name differences in Default Constraints
Since default constraint names are system generated, they may have the same defintion but a different name.
22 votesThe ‘Ignore System named constraint and index names’ option should address this issue, unless I’ve misunderstood?
-
64-Bit Version
Create a 64-bit version of SQL Compare.
21 votesVersion 11.2.2.23 of SQL Compare and SQL Data Compare (currently available via frequent updates) will now run as 64 bit processes in a 64 bit environment.
See http://documentation.red-gate.com/display/SC11/Turning+on+Frequent+Updates for details on how to enable Frequent Updates, and http://documentation.red-gate.com/display/SC11/SQL+Compare+11.2+release+notes for the latest release notes.
-
Include 'IF EXISTS' in the generated scripts
The ability to include an option for 'IF EXISTS' based on the object type. The IF EXISTS would need to be generated per database object. This would greatly assist in cases where you have 'similar' yet slightly different environments that you expect to be the same, yet may have had a patch applied early etc.
You would need to be able to specify whether you drop and recreate, leave alone, or anything else that might make sense.
Thanks,
Nick
19 votesThe ‘Add object existence checks’ option (Options—>Behaviour—>Add object existence checks) should do exactly this.
If there are specific cases where that option is not working, please email support@red-gate.com to let us know.
-
Ignore MASKING FUNCTION on columns
Dynamic masking functionality is new to SQL 2016. It is applied on columns.
https://docs.microsoft.com/en-us/sql/relational-databases/security/dynamic-data-masking
Great for DEV and UAT environments where data obscurity is required.
CREATE TABLE Membership
(MemberID int IDENTITY PRIMARY KEY,
FirstName varchar(100) MASKED WITH (FUNCTION = 'partial(1,"XXXXXXX",0)') NULL, *ignore these
LastName varchar(100) NOT NULL,
Phone# varchar(12) MASKED WITH (FUNCTION = 'default()') NULL,
Email varchar(100) MASKED WITH (FUNCTION = 'email()') NULL);
Ideally we need this ignored in SQL Compare and SQL Source control comparisons so it is not accidentally deployed to production.
18 votesThanks for the suggestion David, this was released today in Compare 14.1.2.
Any feedback or further suggestions do let us know.
Tim
-
Please fix columnstore index comparisons
Currently SQL Compare detects the order of columnstores as a difference. Columnstores have been around for a while now, can't this please get fixed?
18 votesI’m glad to tell you that this was fixed in Compare v11.0. If you’re using a later version and are still having trouble, please contact support@red-gate.com for help.
-
Bring back the Project Browser in Compare 12
The Project Browser, that could be opened at startup, was replaced in Compare 12 with a much less useful standard Open File Dialog. Please bring back the browser. See also, https://forums.red-gate.com/viewtopic.php?f=200&t=80066
18 votesWe’ve now brought back the project browser as an option in the latest release: see https://forums.red-gate.com/viewtopic.php?f=200&t=80430 for more details
-
Use "My Defaults" by default even when coming in from SSMS Integration
I have have set "My Default" options then these should always be used, regardless of how I come to the project (but especially for any new projects). Currently if I launch SQL Compare from SSMS integration the Red Gate Default options are used.
Steps to reproduce:
Select a database, right click > Schema Compare / Deploy
Drag a database over for the Target
Compare/Deploy with SQL CompareExpected:
SQL Compare uses "My Default" options
(I have Ignore > Permissions)Actual:
SQL Compare uses Red Gate Default options17 votesI’m pleased to say this has been implemented as part of SQL Compare 12.
-
sqlsompare report
xml, html and excel reports for database differences (using options) include everything similarities as well as differences. Since, xml is excellent way to import data to SQL, it would be great if those reports included only differences (so that the file size is smaller). Right now the differences can only be output to text file if I am not mistaken.
13 votesWhen you generate a report, there is a check box just above the last line in the dialog ‘Also include identical objects’ – if you uncheck this, then only differences will be output in your report.
- Don't see your idea?