O problema era que, embora o usuário tivesse privilégios de administrador no Windows Server, não tinha sysadmin
ou dbo
privileges no banco de dados / instância do SQL server. Ao conceder ao meu usuário esses privilégios no SQL Server, o script foi executado.