Para executar um script WSUS de terceiros (contra o banco de dados interno do Windows) baixei a versão x64 do Microsoft Command Line Utilities 14 for SQL Server , mas ao tentar a instalação recebo a seguinte mensagem de erro:
A instalação não possui um pré-requisito de instalação: Microsoft ODBC Driver 11 for SQL Server. Para continuar, instale o Microsoft ODBC Driver 11 for SQL Server e execute a operação de instalação novamente.
Instalar o driver ODBC (baixado desta página ) conforme as instruções não tem efeito, ainda recebo a mesma mensagem de erro ao tentar instalar os utilitários de linha de comando.
Além disso, embora eu definitivamente tenha baixado o "Microsoft Command Line Utilities 14 for SQL Server" quando executo o instalador, ele é intitulado "Microsoft Command Line Utilities 13 for SQL Server".
(ênfase minha.)
O que diabos está acontecendo aqui e como posso instalar com êxito a versão mais recente dos utilitários de linha de comando?
A mensagem de erro está indicando corretamente que um pré-requisito está ausente, mas não mostra corretamente qual pré-requisito é realmente necessário.
O que você realmente precisa é o Microsoft ODBC Driver 13.1 for SQL Server .
Quanto à discrepância do número da versão, de acordo com Programas e Recursos, o download da "versão 14" é para a versão 14.0 do Microsoft Command Line Utilities 13 for SQL Server. A assinatura digital é datada de dezembro de 2017.
A título de comparação, o download rotulado Utilitários de linha de comando da Microsoft 13 para SQL Server aparece em Programas e recursos como versão 11.3 dos Utilitários de linha de comando do Microsoft SQL Server 2012. A assinatura digital é datada de outubro de 2015.
Portanto, embora o controle de versão possa ser irremediavelmente confuso, esses são pelo menos dois downloads diferentes, e o download da "versão 14" é mais recente.