Я решил сделать это частично вручную.Сначала я вручную изменил все первичные ключи с varchar на nvarchar (используя Management Studio).Затем я использовал скрипт, чтобы изменить все другие (не связанные) столбцы на nvarchar.После этого я изменил все представления, хранимые процедуры и триггеры, используя find-replace.Наконец, я сравнил базу данных с рабочей базой данных, использующей Red Gate SQL Compare.
Мне также пришлось разбить окончательный сценарий на более мелкие части, поскольку некоторые таблицы были слишком большими, чтобы их можно было перестроить одновременно (транзакциялоги заполнили весь диск).