Analysis Services 이전 버전과 호환성 (SQL Server 2016)Analysis Services backward compatibility (SQL Server 2016)

적용 대상:예SQL Server 2016 Analysis Services없는Azure Analysis ServicesAPPLIES TO:yesSQL Server 2016 Analysis ServicesnoAzure Analysis Services

이 문서 기능 가용성 및 현재 버전과 이전 버전 간의 동작 변경 내용을 설명합니다.This article describes changes in feature availability and behavior between the current version and the previous version.

사용 되지 않는 기능Deprecated features

A 사용 되지 않는 기능 이후 릴리스의 제품에서 사용 중단 되지 것입니다. 하지만 여전히 지원 되며 이전 버전과 호환성을 유지 하기 위해 현재 버전에 포함 합니다.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. 신규 및 기존 프로젝트에서 사용 되지 않는 기능을 사용 하 여 이후 릴리스와의 호환성을 유지 하기를 중단 하는 것이 좋습니다.It's recommended you discontinue using deprecated features in new and existing projects to maintain compatibility with future releases.

다음 기능은이 릴리스에서 지원 되지 않습니다.The following features are deprecated in this release:

모드/범주Mode/Category 기능Feature
다차원Multidimensional 원격 파티션Remote partitions
다차원Multidimensional 원격으로 연결된 측정값 그룹Remote linked measure groups
다차원Multidimensional 차원 쓰기(writeback)Dimensional writeback
다차원Multidimensional 연결된 차원Linked dimensions
다차원Multidimensional 자동 관리 캐싱을 위한 SQL Server 테이블 알림.SQL Server table notifications for proactive caching.
자동 관리 캐싱을 위한 폴링을 대신 사용할 수 있습니다.The replacement is to use polling for proactive caching.
자동 관리 캐싱(차원)자동 관리 캐싱(파티션)을 참조하세요.See Proactive Caching (Dimensions) and Proactive Caching (Partitions).
다차원Multidimensional 세션 큐브.Session cubes. 대체 기능은 없습니다.There is no replacement.
다차원Multidimensional 로컬 큐브.Local cubes. 대체 기능은 없습니다.There is no replacement.
테이블 형식Tabular 테이블 형식 모델 1100 및 1103 호환성 수준은 향후 릴리스에서 지원되지 않을 예정입니다.Tabular model 1100 and 1103 compatibility levels will not be supported in a future release. 대신 모델 호환성 수준 1200 이상 설정, 모델 정의 테이블 형식 메타 데이터를 변환할 수 있습니다.The replacement is to set models at compatibility level 1200 or higher, converting model definitions to tabular metadata. Analysis services에서 테이블 형식 모델에 대한 호환성 수준을 참조하세요.See Compatibility Level for Tabular models in Analysis Services.
ToolsTools 추적 캡처용 SQL Server ProfilerSQL Server Profiler for Trace Capture

SQL Server Management Studio에 포함된 확장 이벤트 프로파일러를 대신 사용할 수 있습니다.The replacement is to use Extended Events Profiler embedded in SQL Server Management Studio.
SQL Server 확장 이벤트를 사용하여 Analysis Services 모니터링을 참조하세요.See Monitor Analysis Services with SQL Server Extended Events.
ToolsTools 추적 재생용 Server ProfilerServer Profiler for Trace Replay
대체 기능Replacement. 대체 기능은 없습니다.There is no replacement.
추적 관리 개체 및 추적 APITrace Management Objects and Trace APIs Analysis Services 추적 및 재생 개체용 API를 포함하는 Microsoft.AnalysisServices.Trace 개체.Microsoft.AnalysisServices.Trace objects (contains the APIs for Analysis Services Trace and Replay objects). 다음과 같은 여러 부분을 대신 사용할 수 있습니다.The replacement is multi-part:

추적 구성: Microsoft.SqlServer.Management.XEvent- Trace Configuration: Microsoft.SqlServer.Management.XEvent
추적 읽기: Microsoft.SqlServer.XEvent.Linq- Trace Reading: Microsoft.SqlServer.XEvent.Linq
- 추적 재생: 없음- Trace Replay: None

참고

이전에 사용이 중단된 기능에 대한 SQL Server 2014(12.x)SQL Server 2014 (12.x) 의 공지 사항은 계속 적용됩니다.Previously deprecated feature announcements from SQL Server 2014(12.x)SQL Server 2014 (12.x) remain in effect. 이러한 기능을 지원하는 코드는 아직 제품에서 삭제되지 않았으므로 이러한 기능 중 대부분은 이 릴리스에도 계속 포함되어 있습니다.Because the code supporting those features has not yet been cut from the product, many of these features are still present in this release. 이전에 사용 되지 않는 기능 하는 동안 액세스할 수 있습니다 것으로 간주 되지 않으며 실제로 수에서 제거 될 수 제품 언제 든 지 합니다.While previously deprecated features might be accessible, they are still considered deprecated and could be physically removed from the product at any time.

지원 되지 않는 기능Discontinued features

A 기능은 지원 되지 않는 이전 버전에서 사용 되지 않았습니다.A discontinued feature was deprecated in an earlier release. 이 계속 현재 릴리스에서 포함 될 수 없습니다 하지만 더 이상 지원 합니다.It may continue to be included in the current release, but is no longer supported. 지원 되지 않는 기능을 제거 될 수 있습니다 완전히 이후에서 릴리스 또는 업데이트 합니다.Discontinued features may be removed entirely in a future release or update.

다음과 같은 기능이 이전 릴리스에서 사용 되지 않는이 릴리스에서 더 이상 지원 되지 않으며The following features were deprecated in an earlier release and are no longer supported in this release.

기능Feature 대체 기능 또는 해결 방법Replacment or workaround
CalculationPassValue(MDX)CalculationPassValue (MDX) 없음None. 이 기능은 SQL Server 2005부터 사용되지 않습니다.This feature was deprecated in SQL Server 2005.
CalculationCurrentPass(MDX)CalculationCurrentPass (MDX) 없음None. 이 기능은 SQL Server 2005부터 사용되지 않습니다.This feature was deprecated in SQL Server 2005.
NON_EMPTY_BEHAVIOR 쿼리 최적화 프로그램 힌트NON_EMPTY_BEHAVIOR query optimizer hint 없음None. 이 기능은 SQL Server 2008부터 사용되지 않습니다.This feature was deprecated in SQL Server 2008.
COM 어셈블리COM assemblies 없음None. 이 기능은 SQL Server 2008부터 사용되지 않습니다.This feature was deprecated in SQL Server 2008.
CELL_EVALUATION_LIST 기본 셀 속성CELL_EVALUATION_LIST intrinsic cell property 없음None. 이 기능은 SQL Server 2005부터 사용되지 않습니다.This feature was deprecated in SQL Server 2005.

참고

이전에 사용이 중단된 기능에 대한 SQL Server 2014(12.x)SQL Server 2014 (12.x) 의 공지 사항은 계속 적용됩니다.Previously deprecated feature announcements from SQL Server 2014(12.x)SQL Server 2014 (12.x) remain in effect. 이러한 기능을 지원하는 코드는 아직 제품에서 삭제되지 않았으므로 이러한 기능 중 대부분은 이 릴리스에도 계속 포함되어 있습니다.Because the code supporting those features has not yet been cut from the product, many of these features are still present in this release. 이전에 사용 되지 않는 기능 하는 동안 액세스할 수 있습니다 것으로 간주 되지 않으며 실제로 수에서 제거 될 수 제품 언제 든 지 합니다.While previously deprecated features might be accessible, they are still considered deprecated and could be physically removed from the product at any time.

주요 변경 내용Breaking changes

새로운 변경 이 적용되면 모델이나 서버를 업그레이드한 후에 데이터 모델, 응용 프로그램 코드 또는 스크립트가 더 이상 작동하지 않습니다.A breaking change causes a data model, application code, or script to no longer function after upgrading either the model or the server.

.NET 4.0 버전 업그레이드.NET 4.0 version upgrade

이제 analysis Services Management Objects (AMO), ADOMD.NET 및 테이블 형식 개체 모델 (TOM) 클라이언트 라이브러리는.NET 4.0 런타임을 대상으로 합니다.Analysis Services Management Objects (AMO), ADOMD.NET, and Tabular Object Model (TOM) client libraries now target the .NET 4.0 runtime. .NET 3.5를 대상으로 하는 응용 프로그램의 경우 새로운 변경 사항이 될 수 있습니다.This can be a breaking change for applications that target .NET 3.5. 이러한 어셈블리의 최신 버전을 사용하는 응용 프로그램은 이제 .NET 4.0 이상을 대상으로 해야 합니다.Applications using newer versions of these assemblies must now target .NET 4.0 or later.

AMO 버전 업그레이드AMO version upgrade

이 릴리스는 버전 업그레이드를 Analysis Services Management Objects (AMO) 는 특정 상황에서 주요 변경 내용 및 합니다.This release is a version upgrade for Analysis Services Management Objects (AMO) and is a breaking change under certain circumstances. AMO로 호출되는 기존 코드와 스크립트는 이전 버전에서 업그레이드하기 전과 동일하게 실행됩니다.Existing code and scripts that call into AMO will continue to run as before if you upgrade from a previous version. 그러나 하는 경우 다시 컴파일해야 응용 프로그램을 대상으로 하는 SQL Server 2016 Analysis Services 인스턴스, 코드나 스크립트가 작동 하도록 다음 네임 스페이스를 추가 해야 합니다.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;  

코드에서 Microsoft.AnalysisServices 어셈블리를 참조할 때마다 Microsoft.AnalysisServices.Core 네임스페이스가 필요합니다.The Microsoft.AnalysisServices.Core namespace is now required whenever you reference the Microsoft.AnalysisServices assembly in your code. 이전에는 Microsoft.AnalysisServices 네임스페이스에만 포함되었던 개체가 테이블 형식 시나리오와 다차원 시나리오에서 같은 방식으로 사용되는 경우 이번 릴리스에서는 Core 네임스페이스로 이동됩니다.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. 예를 들어 서버 관련 API는 Core 네임스페이스로 이동됩니다.For example, server-related APIs are relocated to the Core namespace.

이처럼 이제는 네임스페이스가 여러 개 사용되지만 모든 네임스페이스는 같은 어셈블리(Microsoft.AnalysisServices.dll)에 포함됩니다.Although there are now multiple namespaces, both exist in the same assembly (Microsoft.AnalysisServices.dll).

XEvent DISCOVER 변경 사항XEvent DISCOVER changes

SQL Server 2016 Analysis Services에 대 한 스트리밍 SSMS의 XEvent 검색 더 잘 지원 하기 위해 DISCOVER_XEVENT_TRACE_DEFINITION 다음 XEvent 추적으로 대체 됩니다.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

동작 변경 내용Behavior changes

동작 변경 내용 은 이전 버전의 SQL Server와 비교해서 현재 버전에서 기능이 작동하고 상호 작용하는 방법에 영향을 줍니다.A behavior change affects how features work or interact in the current version as compared to earlier versions of SQL Server.

기본값에 대한 수정, 업그레이드 또는 복원 기능을 완료하는 데 필요한 수동 구성 또는 기존 기능의 새로운 구현 작업 시제품에서 동작을 변경할 수 있습니다.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.

이 릴리스에서 변경되고 업그레이드 후 기존 모델 또는 코드를 중단하지 않는 기능 동작이 여기에 나열됩니다.Feature behaviors that changed in this release, yet do not break an existing model or code post-upgrade, are listed here.

SharePoint 모드의 Analysis ServicesAnalysis Services in SharePoint mode

사후 설치 태스크로 더 이상 파워 피벗 구성 마법사를 실행할 필요가 없습니다.Running the Power Pivot Configuration wizard is no longer required as a post-installation task. 이 SQL Server 2016 Analysis Services에서 모델을 로드 하는 SharePoint의 모든 지원 되는 버전에 적용 됩니다.This is true for all supported versions of SharePoint that load models from the current SQL Server 2016 Analysis Services.

테이블 형식 모델의 DirectQuery 모드DirectQuery mode for Tabular models

DirectQuery 는 테이블 형식 모델의 데이터 액세스 모드입니다. 여기서 쿼리 실행은 백 엔드 관계형 데이터베이스에서 수행되며 결과 집합을 실시간으로 검색합니다.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. 메모리에 맞출 수 없는 매우 큰 데이터 집합이나 데이터가 불안정한 경우, 테이블 형식 모델에 대한 쿼리에서 반환된 최근 데이터를 원하는 경우 주로 사용됩니다.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.

DirectQuery는 지난 몇 번의 릴리스에서 데이터 액세스 모드로 존재해왔습니다.DirectQuery has existed as a data access mode for the last several releases. SQL Server 2016 Analysis Services에서 구현이 약간 수정 되었으며, 테이블 형식 모델이 호환성 수준 1200 이상의에 있다고 가정 합니다.In SQL Server 2016 Analysis Services, the implementation has been slightly revised, assuming the tabular model is at compatibility level 1200 or higher. DirectQuery는 이전보다 제한이 적습니다.DirectQuery has fewer restrictions than before. 또한 데이터베이스 속성도 다릅니다.It also has different database properties.

기존 테이블 형식 모델에서 DirectQuery를 사용하는 경우 현재 호환성 수준 1100 또는 1103에서 모델을 유지하고 해당 수준에 대해 구현된 것으로 DirectQuery를 계속 사용할 수 있습니다.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. DirectQuery에 대 한 향상 기능에서 사용 하기 위해 1200 이상으로 업그레이드할 수 있습니다.Alternatively, you can upgrade to 1200 or higher to benefit from enhancements made to DirectQuery.

이전 호환성 수준의 설정은 최신 1200 이상 호환성 수준에서 정확한 해당 항목이 없기 때문에는 DirectQuery 모델의 내부 업그레이드 없습니다.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. DirectQuery 모드에서 실행 되는 기존 테이블 형식 모델이 있는 경우 있습니다 해야 SQL Server Data Tools에서 모델을 열고 DirectQuery를 해제, 설정 된 호환성 수준이 1200 이상으로, 속성 및 DirectQuery 후 다시 구성 속성입니다.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. 참조 DirectQuery 모드 대 한 자세한 내용은 합니다.See DirectQuery Mode for details.

참고 항목See also

Analysis Services 이전 버전과 호환성 (SQL Server 2017)Analysis Services backward compatibility (SQL Server 2017)