ForeignKeySnapshotGenerator broken with recent SQL Server driver

Description

ForeignKeySnapshotGenerator contains a hackfix for SQL Server, to work around incorrect information being returned. The driver is now open source (mssql-jdbc on GitHub) and I recently stumbled into that problem and reported it. It has been fixed (see issue 467 and PR 490), starting with version 6.3.3, but the fix means that Liquibase's hackfix now breaks and causes the below exception.

Environment

SQL Server 2016 SP1, mssql-jdbc driver 6.3.4

Status

Assignee

Unassigned

Reporter

Rich DiCroce

Labels

None

Fix versions

Affects versions

Priority

Major
Configure