Compatibilidade com versões anteriores do Analysis Services (SQL Server 2016)Analysis Services backward compatibility (SQL Server 2016)

APLICA-SE A:simSQL Server 2016 Analysis ServicesnãoAzure Analysis ServicesAPPLIES TO:yesSQL Server 2016 Analysis ServicesnoAzure Analysis Services

Este artigo descreve as alterações na disponibilidade do recurso e comportamento entre a versão atual e a versão anterior.This article describes changes in feature availability and behavior between the current version and the previous version.

Recursos preteridosDeprecated features

Um recurso preterido será descontinuado do produto em uma versão futura, mas há ainda suporte e incluído na versão atual para manter a compatibilidade com versões anteriores.A deprecated feature will be discontinued from the product in a future release, but is still supported and included in the current release to maintain backward compatibility. É recomendável que você pare de usar recursos preteridos em projetos novos e existentes para manter a compatibilidade com versões futuras.It's recommended you discontinue using deprecated features in new and existing projects to maintain compatibility with future releases.

Os recursos a seguir estão obsoletas nesta versão:The following features are deprecated in this release:

Modo/categoriaMode/Category RecursoFeature
MultidimensionalMultidimensional Partições remotasRemote partitions
MultidimensionalMultidimensional Grupos de medidas vinculados remotosRemote linked measure groups
MultidimensionalMultidimensional Write-back dimensionalDimensional writeback
MultidimensionalMultidimensional Dimensões vinculadasLinked dimensions
MultidimensionalMultidimensional Notificações de tabela do SQL Server para o cache pró-ativo.SQL Server table notifications for proactive caching.
A substituição é usar a sondagem para o cache pró-ativo.The replacement is to use polling for proactive caching.
Consulte Cache pró-ativo (Dimensões) e Cache pró-ativo e (Partições).See Proactive Caching (Dimensions) and Proactive Caching (Partitions).
MultidimensionalMultidimensional Cubos de sessão.Session cubes. Não há nenhuma substituição.There is no replacement.
MultidimensionalMultidimensional Cubos locais.Local cubes. Não há nenhuma substituição.There is no replacement.
TabularTabular Os níveis de compatibilidade de modelo de tabela 1100 e 1103 não terão suporte em uma versão futura.Tabular model 1100 and 1103 compatibility levels will not be supported in a future release. A substituição é definir modelos de nível de compatibilidade 1200 ou superior, convertendo definições de modelo para metadados tabulares.The replacement is to set models at compatibility level 1200 or higher, converting model definitions to tabular metadata. Consulte Compatibility Level for Tabular models in Analysis Services.See Compatibility Level for Tabular models in Analysis Services.
FerramentasTools SQL Server Profiler para captura de rastreamentoSQL Server Profiler for Trace Capture

A substituição é usar o Extended Events Profiler interno no SQL Server Management Studio.The replacement is to use Extended Events Profiler embedded in SQL Server Management Studio.
Consulte Monitor Analysis Services with SQL Server Extended Events.See Monitor Analysis Services with SQL Server Extended Events.
FerramentasTools Server Profiler para reprodução de rastreamentoServer Profiler for Trace Replay
Substituição.Replacement. Não há nenhuma substituição.There is no replacement.
APIs Trace Management Objects e TraceTrace Management Objects and Trace APIs Objetos Microsoft.AnalysisServices.Trace (contêm as APIs para os objetos Analysis Services Trace e Replay).Microsoft.AnalysisServices.Trace objects (contains the APIs for Analysis Services Trace and Replay objects). A substituição é composta por várias partes:The replacement is multi-part:

- Configuração de rastreamento: Microsoft.SqlServer.Management.XEvent- Trace Configuration: Microsoft.SqlServer.Management.XEvent
- Leitura de rastreamento: Microsoft.SqlServer.XEvent.Linq- Trace Reading: Microsoft.SqlServer.XEvent.Linq
- Reprodução de rastreamento: nenhuma- Trace Replay: None
Observação

Os anúncios anteriores de recursos preteridos do SQL Server 2014SQL Server 2014 permanecem em vigor.Previously deprecated feature announcements from SQL Server 2014SQL Server 2014 remain in effect. Como o código de suporte a esses recursos ainda não foi retirado do produto, muitos desses recursos ainda estão presentes nesta versão.Because the code supporting those features has not yet been cut from the product, many of these features are still present in this release. Enquanto os recursos anteriormente preteridos possam ser acessados, que eles ainda são considerados preteridos e podem ser fisicamente removidos do produto a qualquer momento.While previously deprecated features might be accessible, they are still considered deprecated and could be physically removed from the product at any time.

Recursos descontinuadosDiscontinued features

Um recurso Descontinuado foi substituído em uma versão anterior.A discontinued feature was deprecated in an earlier release. Ele pode continuar a ser incluído na versão atual, mas não é mais suportado.It may continue to be included in the current release, but is no longer supported. Recursos descontinuados podem ser removidos inteiramente em um futuro versão ou atualizar.Discontinued features may be removed entirely in a future release or update.

Os recursos a seguir foram preteridos em uma versão anterior e não têm mais suporte nesta versão.The following features were deprecated in an earlier release and are no longer supported in this release.

RecursoFeature Substituição ou solução alternativaReplacment or workaround
CalculationPassValue (MDX)CalculationPassValue (MDX) Nenhum.None. Esse recurso foi preterido no SQL Server 2005.This feature was deprecated in SQL Server 2005.
CalculationCurrentPass (MDX)CalculationCurrentPass (MDX) Nenhum.None. Esse recurso foi preterido no SQL Server 2005.This feature was deprecated in SQL Server 2005.
Dica do otimizador de consulta NON_EMPTY_BEHAVIORNON_EMPTY_BEHAVIOR query optimizer hint Nenhum.None. Esse recurso foi preterido no SQL Server 2008.This feature was deprecated in SQL Server 2008.
Assemblies COMCOM assemblies Nenhum.None. Esse recurso foi preterido no SQL Server 2008.This feature was deprecated in SQL Server 2008.
Propriedade de célula intrínseca CELL_EVALUATION_LISTCELL_EVALUATION_LIST intrinsic cell property Nenhum.None. Esse recurso foi preterido no SQL Server 2005.This feature was deprecated in SQL Server 2005.
Observação

Os anúncios anteriores de recursos preteridos do SQL Server 2014SQL Server 2014 permanecem em vigor.Previously deprecated feature announcements from SQL Server 2014SQL Server 2014 remain in effect. Como o código de suporte a esses recursos ainda não foi retirado do produto, muitos desses recursos ainda estão presentes nesta versão.Because the code supporting those features has not yet been cut from the product, many of these features are still present in this release. Enquanto os recursos anteriormente preteridos possam ser acessados, que eles ainda são considerados preteridos e podem ser fisicamente removidos do produto a qualquer momento.While previously deprecated features might be accessible, they are still considered deprecated and could be physically removed from the product at any time.

Alterações mais recentesBreaking changes

Um alteração interruptiva faz com que um modelo de dados, código do aplicativo ou script não funcionem depois de atualizar o modelo ou o servidor.A breaking change causes a data model, application code, or script to no longer function after upgrading either the model or the server.

Atualização de Versão do .NET 4.0.NET 4.0 version upgrade

Bibliotecas de cliente do Analysis Services Management Objects (AMO), o ADOMD.NET e o modelo de objeto de tabela (TOM) agora voltados para o tempo de execução do .NET 4.0.Analysis Services Management Objects (AMO), ADOMD.NET, and Tabular Object Model (TOM) client libraries now target the .NET 4.0 runtime. Isso pode ser uma alteração interruptiva para aplicativos destinados ao .NET 3.5.This can be a breaking change for applications that target .NET 3.5. Aplicativos que usam versões mais recentes desses assemblies agora devem ser voltados para o .NET 4.0 ou posterior.Applications using newer versions of these assemblies must now target .NET 4.0 or later.

Atualização de Versão do AMOAMO version upgrade

Esta versão é uma atualização de versão para Analysis Services Management Objects ( AMO ) e é uma alteração significativa em determinadas circunstâncias.This release is a version upgrade for Analysis Services Management Objects (AMO) and is a breaking change under certain circumstances. O código e os scripts existentes que chamam o AMO continuarão a ser executados como antes se você efetuar a atualização a partir de uma versão anterior.Existing code and scripts that call into AMO will continue to run as before if you upgrade from a previous version. No entanto, se você precisar recompilar seu aplicativo e você tiver como alvo uma instância do SQL Server 2016 Analysis Services, você deve adicionar o namespace a seguir para tornar o seu código ou script operacional:However, if you need to recompile your application and you are targeting a SQL Server 2016 Analysis Services instance, you must add the following namespace to make your code or script operational:


using Microsoft.AnalysisServices;  
using Microsoft.AnalysisServices.Core;  

O namespace Microsoft.AnalysisServices.Core agora é necessário sempre que a referenciar o assembly Microsoft. AnalysisServices em seu código.The Microsoft.AnalysisServices.Core namespace is now required whenever you reference the Microsoft.AnalysisServices assembly in your code. Objetos que estiveram anteriormente apenas no namespace do Microsoft.AnalysisServices são movidos para o namespace principal nesta versão, se o objeto for usado em cenários de tabela e cenários multidimensionais da mesma maneira.Objects that were previously only in the Microsoft.AnalysisServices namespace are moved to the Core namespace in this release if the object is used the same way in both tabular and multidimensional scenarios. Por exemplo, as APIs de servidor são realocadas para o namespace principal.For example, server-related APIs are relocated to the Core namespace.

Apesar de agora haver vários namespaces, eles existem no mesmo assembly (Microsoft.AnalysisServices.dll).Although there are now multiple namespaces, both exist in the same assembly (Microsoft.AnalysisServices.dll).

Alterações de XEvent DISCOVERXEvent DISCOVER changes

Para oferecer um melhor suporte XEvent DESCOBRIR streaming no SSMS para SQL Server 2016 Analysis Services, DISCOVER_XEVENT_TRACE_DEFINITION é substituído com os rastreamentos XEvent seguintes:To better support XEvent DISCOVER streaming in SSMS for SQL Server 2016 Analysis Services, DISCOVER_XEVENT_TRACE_DEFINITION is replaced with the following XEvent traces:

  • DISCOVER_XEVENT_PACKAGESDISCOVER_XEVENT_PACKAGES

  • DISCOVER_XEVENT_OBJECTDISCOVER_XEVENT_OBJECT

  • DISCOVER_XEVENT_OBJECT_COLUMNSDISCOVER_XEVENT_OBJECT_COLUMNS

  • DISCOVER_XEVENT_SESSION_TARGETSDISCOVER_XEVENT_SESSION_TARGETS

Alterações de comportamentoBehavior changes

Uma alteração de comportamento afeta a maneira como os recursos funcionam ou interagem na versão atual em comparação com as versões anteriores do SQL Server.A behavior change affects how features work or interact in the current version as compared to earlier versions of SQL Server.

Revisões de valores padrão, a configuração manual necessária para concluir uma atualização ou restaurar a funcionalidade, ou então uma nova implementação de um recurso existente são exemplos de uma alteração de comportamento no produto.Revisions to default values, manual configuration required to complete an upgrade or restore functionality, or a new implementation of an existing feature are all examples of a behavior change in the product.

Os comportamentos de recursos alterados nesta versão, mas que não interrompem um modelo ou código existente após a atualização, estão listados aqui.Feature behaviors that changed in this release, yet do not break an existing model or code post-upgrade, are listed here.

Analysis Services no modo do SharePointAnalysis Services in SharePoint mode

Não é mais necessário executar o assistente de Configuração do Power Pivot como uma tarefa pós-instalação.Running the Power Pivot Configuration wizard is no longer required as a post-installation task. Isso é verdadeiro para todas as versões com suporte do SharePoint que carregar modelos do SQL Server 2016 Analysis Services atual.This is true for all supported versions of SharePoint that load models from the current SQL Server 2016 Analysis Services.

Modo DirectQuery para modelos de tabelaDirectQuery mode for Tabular models

DirectQuery é um modo de acesso a dados para modelos de tabela, em que a execução da consulta é executada em um banco de dados relacional de back-end, recuperando um conjunto de resultados em tempo real.DirectQuery is a data access mode for tabular models, where query execution is performed on a backend relational database, retrieving a result set in real time. Ele geralmente é usado para grandes conjuntos de dados que não cabem na memória ou quando dados são voláteis e você deseja os dados mais recentes retornados em consultas a um modelo de tabela.It's often used for very large datasets that cannot fit in memory or when data is volatile and you want the most recent data returned in queries against a tabular model.

O DirectQuery já existe como um modo de acesso a dados em várias versões mais recentes.DirectQuery has existed as a data access mode for the last several releases. No SQL Server 2016 Analysis Services, a implementação foi ligeiramente revisada, supondo que o modelo de tabela no nível de compatibilidade 1200 ou superior.In SQL Server 2016 Analysis Services, the implementation has been slightly revised, assuming the tabular model is at compatibility level 1200 or higher. DirectQuery tem menos restrições do que antes.DirectQuery has fewer restrictions than before. Ele também tem propriedades de banco de dados diferentes.It also has different database properties.

Se você estiver usando DirectQuery em um modelo de tabela existente, você poderá manter o modelo em seu nível de compatibilidade atual, 1100 ou 1103, e continuar a usar o DirectQuery, já que ele está implementado para esses níveis.If you are using DirectQuery in an existing tabular model, you can keep the model at its currently compatibility level of 1100 or 1103 and continue to use DirectQuery as its implemented for those levels. Como alternativa, você pode atualizar para 1200 ou superior para se beneficiar de aprimoramentos feitos ao DirectQuery.Alternatively, you can upgrade to 1200 or higher to benefit from enhancements made to DirectQuery.

Não há nenhuma atualização in-loco de um modelo DirectQuery porque as configurações de níveis de compatibilidade mais antigos não têm contrapartes exatas nos níveis de compatibilidade 1200 e maior mais recentes.There is no in-place upgrade of a DirectQuery model because the settings from older compatibility levels do not have exact counterparts in the newer 1200 and higher compatibility levels. Se você tiver um modelo tabular existente que é executado no modo DirectQuery, você deve abrir o modelo no SQL Server Data Tools, desativar o DirectQuery, defina o nível de compatibilidade propriedade para 1200 ou superior e, em seguida, reconfigure o DirectQuery Propriedades.If you have an existing tabular model that runs in DirectQuery mode, you should open the model in SQL Server Data Tools, turn DirectQuery off, set the Compatibility Level property to 1200 or higher, and then reconfigure the DirectQuery properties. Consulte o modo DirectQuery para obter detalhes.See DirectQuery Mode for details.

Consulte tambémSee also

Compatibilidade com versões anteriores do Analysis Services (SQL Server 2017)Analysis Services backward compatibility (SQL Server 2017)