Recentemente, realizei uma atualização in-loco da instância padrão de um SQL Server 2016 para SQL Server 2019 (CU11).
Estou tentando adicionar o recurso Polybase, mas não consigo resolver este erro que ocorre durante a instalação:
Erro ao instalar o SQL PolyBase O novo proprietário do banco de dados proposto já é um usuário ou um alias no banco de dados. Alterado o contexto do banco de dados para 'DWQueue'. Código de erro: 0x84BB0001
A seguinte caixa de diálogo de erro aparece durante o processo de instalação
Tentar novamente resulta na mesma mensagem, depois de clicar em Cancelar , a instalação continua e, em seguida, termina com a caixa de diálogo de instalação mostrando o seguinte:
Se eu executar novamente a configuração, ele achará que o Polybase está instalado (no entanto, não está, conectar usando o SSMS ainda me informa que tenho que instalar o Polybase). Eu tenho que executar manualmente msiexec /x {6FDD1CAA-79C4-43B0-9483-5BD503E656DC}
para removê-lo antes que eu possa tentar novamente.
Durante a configuração, forneci contas de domínio para a configuração do serviço, não há mais nada para configurar.
Alguém pode lançar alguma luz sobre este erro e o que posso fazer para instalar com sucesso?
Editar
Quando no processo de configuração e apresentado com a tela Contas de serviço para Polybase Engine e Polybase Data Movement, o texto na parte superior da tela indica " A Microsoft recomenda que você use uma conta separada para cada serviço do SQL Server. "
No entanto, se eu especificar um nome de conta e senha diferentes para esses serviços, ele produzirá um erro e você não poderá continuar:
Então eu encontrei uma solução para esse problema.
Depois de determinar que o erro está surgindo do processo de instalação tentando adicionar a conta de usuário na qual o Setup.exe está sendo executado aos bancos de
DW...
dados que ele cria (onde o usuário já existe).Quando o erro
The proposed new database owner is already a user or aliased in the database.
aparece eudropped
o usuário (me) do banco de dados e procedeu aoretry
.Ele então continuou e gerou o mesmo erro para o
DWDiagnostics
banco de dados, então repeti o processo para me retirar desse banco de dados também.Depois disso, a configuração continuou e...
Portanto, acredito que seja um bug com o script de instalação do Polybase, a solução alternativa é excluir o usuário que está executando a instalação dos bancos de
DW...
dados durante a instalação.