• change the sub-select collation:

    ...from...

    from (

    select dp.name as database_principal_name, sl.name server_login_name

    ...to...

    from (

    select dp.name COLLATE SQL_Latin1_General_CP1_CI_AS as database_principal_name, sl.name server_login_name