Line 1084 of sqlserver_adapter.rb attempts to extract the default value for a column from a string returned from the database:
match_data = ci[:default_value].match(/\A(+N?'?(.*?)'?)+\Z/)
It appears that this regex won't correctly match a default value that contains a newline, which for an older version of the adapter would cause it to crash, and for the current version to return nil. Adding m to the end of the regex so that . matches newlines fixed the crash for me