Notas de Versão do SQL Server 2017
Aplica-se a: SQL Server 2017 (14.x) e versões posteriores
Este tópico descreve as limitações e os problemas com o SQL Server 2017. Para obter informações relacionadas. consulte:
- Novidades no SQL Server 2017
- Notas de versão do SQL Server no Linux
- Atualizações cumulativas do SQL Server 2017 para obter informações sobre a última versão de atualização cumulativa
Experimente o SQL Server
Configurar uma máquina virtual com o SQL Server 2017
Observação
O SQL Server 2022 (16.x) está disponível. Para obter mais informações, consulte Novidades no SQL Server 2022.
SQL Server 2017 – versão de disponibilidade geral (outubro de 2017)
Mecanismo de Banco de Dados
Problema e impacto ao cliente: após a atualização, o compartilhamento de rede existente do FILESTREAM pode não estar mais disponível.
Solução alternativa: primeiro, reinicie o computador e verifique se o compartilhamento de rede do FILESTREAM está disponível. Se o compartilhamento ainda não estiver disponível, conclua as seguintes etapas:
- No SQL Server Configuration Manager, clique com o botão direito do mouse na instância do SQL Server e clique em Propriedades.
- Na guia FILESTREAM, desmarque Habilitar FILESTREAM para acesso de fluxo de E/S de arquivo e, em seguida, clique em Aplicar.
- Marque Habilitar FILESTREAM para acesso de fluxo de E/S de arquivo novamente com o nome original do compartilhamento e clique em Aplicar.
Master Data Services (MDS)
Problema e impacto ao cliente: na página de permissões do usuário, ao conceder permissão para o nível raiz no modo de exibição de árvore da entidade, você pode ver o seguinte erro:
"The model permission cannot be saved. The object guid is not valid"
Solução alternativa:
- Conceder permissão aos sub-nós no modo de exibição de árvore, em vez do nível raiz.
Serviços de análise
Problema e impacto sobre o cliente: os conectores de dados das fontes a seguir ainda não estão disponíveis para modelos de tabela no nível de compatibilidade 1400.
- Amazon Redshift
- IBM Netezza
- Impala
Solução alternativa: Nenhum.
Problema e impacto ao cliente: modelos de consulta direta no nível de compatibilidade 1400 com perspectivas podem falhar em consultas ou descoberta de metadados.
Solução alternativa: remova as perspectivas e implante-as novamente.
Ferramentas
- Problema e impacto ao cliente: Falha na execução de DReplay com a seguinte mensagem: “Ocorreu um erro inesperado em DReplay!”.
- Solução alternativa: Nenhum.
SQL Server 2017 versão Release Candidate (RC2 – agosto de 2017)
Não há nenhuma nota de versão do SQL Server no Windows relacionada a essa versão. Consulte Notas de versão do SQL Server no Linux.
SQL Server 2017 versão Release Candidate (RC1 – julho de 2017)
SQL Server Integration Services (SSIS) (RC1 – julho de 2017)
Problema e impacto ao cliente: O parâmetro runincluster do procedimento armazenado [catalog].[create_execution] foi renomeado como runinscaleout, a fim de obter consistência e legibilidade.
Solução alternativa: Se você tiver scripts existentes para executar pacotes no Scale Out, precisará alterar o nome do parâmetro de runincluster para runinscaleout para que os scripts funcionem no RC1.
Problema e impacto ao cliente: O SSMS (SQL Server Management Studio) 17.1 e versões anteriores não pode disparar a execução de pacote no Scale Out no RC1. A mensagem de erro é: "@runincluster não é um parâmetro para create_execution de procedimento". Esse problema é corrigido na próxima versão do SSMS, versão 17.2. A versão 17.2 e posteriores do SSMS oferecem suporte ao novo nome de parâmetro e execução de execução em Scale Out.
Solução alternativa: até a versão 17.2 do SSMS estar disponível:
- Use sua versão existente do SSMS para gerar o script de execução do pacote.
- Altere o nome do parâmetro runincluster para runinscaleout no script.
- Execute o script.
SQL Server 2017 CTP 2.1 (maio de 2017)
Documentação (CTP 2.1)
- Problema e impacto para o cliente: a documentação do SQL Server 2017 (14.x) é limitada e o conteúdo está incluído no conjunto de documentação do SQL Server 2016 (13.x). O conteúdo nesses artigos que é específico ao SQL Server 2017 (14.x) é indicado com Aplica-se a.
- Problema e impacto para o cliente: nenhum conteúdo offline está disponível para o SQL Server 2017 (14.x).
SQL Server Reporting Services (CTP 2.1)
Problema e impacto ao cliente: se você tiver o SQL Server Reporting Services e o Servidor de Relatórios do Power BI no mesmo computador e desinstalar um deles, não poderá se conectar ao outro servidor de relatório com o Gerenciador de Configurações do Servidor de Relatório.
Solução alternativa Para contornar esse problema, você deve executar as seguintes operações depois de desinstalar um dos servidores.
Abra um prompt de comando no modo de administrador.
Vá para o diretório onde o servidor de relatório remanescente está instalado.
Local padrão do Servidor de Relatórios do Power BI: C:\Arquivos de Programas\Servidor de Relatórios do Microsoft Power BI
Local padrão do SQL Server Reporting Services: C:\Arquivos de Programas\Microsoft SQL Server Reporting Services
Em seguida, vá para a próxima pasta, que pode ser SSRS ou PBIRS, dependendo de qual restou.
Vá para a pasta WMI.
Execute o comando a seguir:
regsvr32 /i ReportingServicesWMIProvider.dll
Se você vir o erro a seguir, ignore-o.
The module "ReportingServicesWMIProvider.dll" was loaded but the entry-point DLLInstall was not found. Make sure that "ReportingServicesWMIProvider.dll" is a valid DLL or OCX file and then try again.
TSqlLanguageService.msi (CTP 2.1)
Problema e impacto ao cliente: depois de instalar em um computador que tenha uma versão de 2016 do TSqlLanguageService.msi instalado (por meio da Instalação do SQL ou como um redistribuível anônimo), as versões v13.* (SQL 2016) Microsoft.SqlServer.Management.SqlParser.dll e Microsoft.SqlServer.Management.SystemMetadataProvider.dll são removidas. Qualquer aplicativo que tem uma dependência nas versões de 2016 desses assemblies param de funcionar e geram um erro semelhante a este: erro: Não foi possível carregar o arquivo ou o assembly “Microsoft.SqlServer.Management.SqlParser, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91” ou uma de suas dependências. O sistema não pôde localizar o arquivo especificado.
Além disso, tentativas de reinstalar uma versão de 2016 do TSqlLanguageService.msi falham com a mensagem: Falha na instalação do Serviço de Linguagem T-SQL do Microsoft SQL Server 2016 porque já existe uma versão mais recente no computador.
Solução alternativa Para contornar esse problema e corrigir um aplicativo que depende da versão v13 dos assemblies, siga estas etapas:
- Vá para Adicionar ou Remover Programas
- Localize Serviço de Linguagem T-SQL do Microsoft SQL Server 2019 CTP2.1, clique com o botão direito do mouse nele e selecione Desinstalar.
- Depois da remoção do componente, repare o aplicativo defeituoso ou reinstale a versão apropriada do TSqlLanguageService.MSI.
Essa solução alternativa remove a versão v14 desses assemblies, assim, todos os aplicativos que dependem de versões v14 deixam de funcionar. Se esses assemblies forem necessários, será necessária uma instalação separada sem instalações 2016 lado a lado separadas.
SQL Server 2017 CTP 2.0 (abril de 2017)
Documentação (CTP 2.0)
- Problema e impacto para o cliente: a documentação do SQL Server 2017 (14.x) é limitada e o conteúdo está incluído no conjunto de documentação do SQL Server 2016 (13.x). O conteúdo nesses artigos que é específico ao SQL Server 2017 (14.x) é indicado com Aplica-se a.
- Problema e impacto para o cliente: nenhum conteúdo offline está disponível para o SQL Server 2017 (14.x).
Grupos de disponibilidade AlwaysOn
- Problema e impacto ao cliente: uma instância do SQL Server que hospeda uma réplica secundária do grupo de disponibilidade falhará se a versão principal do SQL Server for menor do que da instância que hospeda a réplica primária. Afeta as atualizações de todas as versões com suporte do SQL Server que hospedam grupos de disponibilidade para o SQL Server SQL Server 2017 (14.x) CTP 2.0. O problema ocorre nas condições descritas a seguir.
- O usuário faz upgrade da instância do SQL Server que hospeda a réplica secundária de acordo com as práticas recomendadas.
- Após o upgrade, ocorre um failover e uma instância secundária recém-atualizada se torna a primária antes de concluir o upgrade para todas as réplicas secundárias no grupo de disponibilidade. A primária antiga agora será uma secundária com versão inferior à primária.
- O grupo de disponibilidade está em uma configuração incompatível e as réplicas secundárias restantes pode estar vulnerável a falhas.
Solução alternativa Conecte-se à instância do SQL Server que hospeda a nova réplica primária e remova a réplica secundária com falha da configuração.
ALTER AVAILABILITY GROUP agName REMOVE REPLICA ON NODE instanceName;
A instância do SQL Server que hospeda a réplica secundária é recuperada.
Mais informações
- Notas de versão do SQL Server Reporting Services.
- Problemas Conhecidos de Serviços de Machine Learning
- Centro de atualização do SQL Server – links e informações para todas as versões com suporte
Obter ajuda
- Ideias para SQL: Tem sugestões para melhorar o SQL Server?
- Microsoft Q&A (SQL Server)
- DBA Stack Exchange (marcação sql-server): Fazer perguntas sobre o SQL Server
- Stack Overflow (marcação sql-server): respostas a perguntas sobre desenvolvimento de SQL
- Reddit: discussão geral sobre o SQL Server
- Informações e termos de licença do Microsoft SQL Server
- Opções de suporte para usuários empresariais
- Ajuda e comentários adicionais sobre o SQL Server
Contribua com a documentação do SQL
Você sabia que pode editar conteúdo do SQL por conta própria? Ao fazer isso, além de melhorar nossa documentação, você também será creditado como um colaborador da página.
Para obter mais informações, confira Como contribuir para a documentação do SQL Server