We have a Windows C / S application where databases can be exported, imported and copied. To test SQL Server 2014, we imported some databases from SQL Server 2008 and several (successful) tests from 2014 ago.
Now we installed SP1, and then we also had problems with other error messages (for example, "Cannot open backup device"). I also lost the whole day until I found information that SP1 will add three new columns (unfortunately, before I found this message).
So, I had to add three new fields in the SP to the restoreheader file definition:
CREATE TABLE
Notes:
See the last four fields in the definition.
In SQL-Server 2012 , a tinyint containment field was added , not NULL , so .. you also need to add this field (if it has not been added yet).
I just added new fields at the end of the definition .. and now everything works as before (no further changes).
So this is a breaking change on SQL-Server 2014 SP1 as soon as you use the headheader definition in your SPs. I did not find any information about this ( needs to be changed ) in the official MS notes. Only the information I found, see below ...
MS text for "SQL Server 2014 Service Pack 1 Release Notes":
1957464 RESTORE HEADERONLY for a file with an encrypted archive. The database does not show whether the backup is encrypted or not. After you apply SP1, the RESTORE HEADONLY output will include three additional columns: KeyAlgorithm, EncryptorThumbprint, and EncryptorType, which can provide additional information about encrypted backups.
source share