AzureEnterprise TechSQLHow to Upgrade to SQL Server 2016 from Earlier and Older Versions July 12, 20163723 views0Share By IG ShareHow to Upgrade to SQL Server 2016 from Earlier and Older VersionsSQL Server 2016 comes with multiple components. Upgrade considerations for each one of them is different. Before upgrading, ensure that the features are still supported and not deprecated. In this post, I am consolidating a list and talk about how to upgrade to SQL Server 2016 from earlier and older versions.Note: If you buy something from our links, we might earn a commission. See our disclosure statement.The first steps before upgrading is to check for the various factors that could affect your upgrade plans. Once that is validated, run the “Upgrade Advisor” to check for any existing issues in the code that might cause compatibility issues. You can download the “Upgrade Advisor” and run a set of upgrade rules against your existing installation.The SQL Server 2016 Upgrade Advisor is not a part of the SQL Server Setup.The Upgrade advisor checks the following:Existing code that might break in SQL 2016.Any deprecated features that is still in use on the older environment.Help adopt newer features like stretch databases, In-memory OLTP, Azure SQL migration etc. by giving recommendations.Once you run the tests on the target servers, you will be able to see and resolve existing compatibility issues with your databases. Check and Compare SQL Server Version Comparison from the Table BelowFeatureEnterpriseStandardWebExpress with Advanced ServicesExpress with ToolsExpressDeveloperSub-FeatureMaximum compute capacity used by a single instance - SQL Server Database Engine1Operating system maximumLimited to lesser of 4 sockets or 24 coresLimited to lesser of 4 sockets or 16 coresLimited to lesser of 1 socket or 4 coresLimited to lesser of 1 socket or 4 coresLimited to lesser of 1 socket or 4 coresOperating system maximumCross-Box Scale LimitsMaximum compute capacity used by a single instance - Analysis Services or Reporting ServicesOperating system maximumLimited to lesser of 4 sockets or 24 coresLimited to lesser of 4 sockets or 16 coresLimited to lesser of 1 socket or 4 coresLimited to lesser of 1 socket or 4 coresLimited to lesser of 1 socket or 4 coresOperating system maximumCross-Box Scale LimitsMaximum memory utilized per instance of SQL Server Database EngineOperating System Maximum128 GB64 GB1 GB1 GB1 GBOperating System MaximumCross-Box Scale LimitsMaximum memory utilized per instance of Analysis ServicesOperating System MaximumTabular: 16 GBN/AN/AN/AN/AOperating System MaximumCross-Box Scale LimitsCross-Box Scale LimitsMOLAP: 64 GBCross-Box Scale LimitsMaximum memory utilized per instance of Reporting ServicesOperating System Maximum64 GB64 GB4 GBN/AN/AOperating System MaximumCross-Box Scale LimitsMaximum relational database size524 PB524 PB524 PB10 GB10 GB10 GB524 PBCross-Box Scale LimitsServer core support 1YesYesYesYesYesYesYesRDBMS High AvailabilityLog shippingYesYesYesNoNoNoYesRDBMS High AvailabilityDatabase mirroringYesYesWitness onlyWitness onlyWitness onlyWitness onlyYesRDBMS High AvailabilityRDBMS High AvailabilityFull safety onlyRDBMS High AvailabilityBackup compressionYesYesYesRDBMS High AvailabilityDatabase snapshotYesYesRDBMS High AvailabilityAlways On failover cluster instancesYesYesYesRDBMS High AvailabilityRDBMS High AvailabilityNumber of nodes is the operating system maximumSupport for 2 nodesNumber of nodes is the operating system maximumRDBMS High AvailabilityAlways On availability groupsYesYesRDBMS High AvailabilityRDBMS High AvailabilityUp to 8 secondary replicas, including 2 synchronous secondary replicasRDBMS High AvailabilityBasic availability groupsYesRDBMS High AvailabilityRDBMS High AvailabilitySupport for 2 nodesRDBMS High AvailabilityConnection directorYesYesRDBMS High AvailabilityOnline page and file restoreYesYesRDBMS High AvailabilityOnline indexingYesYesRDBMS High AvailabilityOnline schema changeYesYesRDBMS High AvailabilityFast recoveryYesYesRDBMS High AvailabilityMirrored backupsYesYesRDBMS High AvailabilityHot add memory and CPUYesYesRDBMS High AvailabilityDatabase recovery advisorYesYesYesYesYesYesYesRDBMS High AvailabilityEncrypted backupYesYesYesRDBMS High AvailabilitySmart backupYesYesYesRDBMS High AvailabilityOperational analyticsYesYesRDBMS Scalability and PerformanceIn-Memory Column StoreYesYesRDBMS Scalability and PerformanceStretch DatabaseYesYesYesYesYesYesYesRDBMS Scalability and PerformancePersistent Main MemoryYesYesYesYesYesYesYesRDBMS Scalability and PerformanceMulti-instance support50505050505050RDBMS Scalability and PerformanceTable and index partitioningYesYesRDBMS Scalability and PerformanceData compressionYesYesRDBMS Scalability and PerformanceResource GovernorYesYesRDBMS Scalability and PerformancePartition Table ParallelismYesYesRDBMS Scalability and PerformanceMultiple Filestream containersYesYesRDBMS Scalability and PerformanceNUMA Aware and Large Page Memory and Buffer Array AllocationYesYesRDBMS Scalability and PerformanceBuffer Pool ExtensionYesYesYesRDBMS Scalability and PerformanceIO Resource GovernanceYesYesRDBMS Scalability and PerformanceIn Memory OLTPYesYesRDBMS Scalability and PerformanceDelayed DurabilityYesYesYesYesYesYesYesRDBMS Scalability and PerformanceRow-level securityYesYesNoYesRDBMS SecurityAlways EncryptedYesYesRDBMS SecurityDynamic data maskingYesYesYesRDBMS SecurityBasic auditingYesYesYesYesYesYesYesRDBMS SecurityFine grained auditingYesYesRDBMS SecurityTransparent database encryptionYesYesRDBMS SecurityExtensible key managementYesYesRDBMS SecurityUser-defined rolesYesYesYesYesYesYesYesRDBMS SecurityContained databasesYesYesYesYesYesYesYesRDBMS SecurityEncryption for backupsYesYesYesRDBMS SecurityHeterogeneous subscribersYesYesYesReplicationMerge replicationYesYesYes (Subscriber only)Yes (Subscriber only)Yes (Subscriber only)Yes (Subscriber only)YesReplicationOracle publishingYesYesReplicationPeer to peer transactional replicationYesYesReplicationSnapshot replicationYesYesYes (Subscriber only)Yes (Subscriber only)Yes (Subscriber only)Yes (Subscriber only)YesReplicationSQL Server change trackingYesYesYesYesYesYesYesReplicationTransactional replicationYesYesYes (Subscriber only)Yes (Subscriber only)Yes (Subscriber only)Yes (Subscriber only)YesReplicationTransactional replication to AzureYesYesYesYesReplicationTransactional replication updateable subscriptionYesYesReplicationSQL Management Objects (SMO)YesYesYesYesYesYesYesManagement ToolsSQL Configuration ManagerYesYesYesYesYesYesYesManagement ToolsSQL CMD (Command Prompt tool)YesYesYesYesYesYesYesManagement ToolsSQL Server Management StudioYesYesYesYesYesYesManagement ToolsDistributed Replay - Admin ToolYesYesYesYesYesYesManagement ToolsDistribute Replay - ClientYesYesYesYesManagement ToolsDistributed Replay - ControllerYes (Up to 16 clients)Yes (1 client)Yes (1 client)Yes (1 client)Management ToolsSQL ProfilerYesYesNo 1No 1No 1No 1YesManagement ToolsSQL Server AgentYesYesYesYesManagement ToolsMicrosoft System Center Operations Manager Management PackYesYesYesYesManagement ToolsDatabase Tuning Advisor (DTA)YesYes 2Yes 2YesManagement ToolsDeploy a SQL Server Database to a Windows Azure VM WizardYesYesYesYesYesYesYesManagement ToolsSQL Server Data Files in Windows AzureYesYesYesYesYesYesYesManagement ToolsUser instancesYesYesYesYesManageabilityLocalDBYesYesYesManageabilityDedicated admin connectionYesYesYesYes with trace flagYes with trace flagYes with trace flagYesManageabilityPowerShell scripting supportYesYesYesYesYesYesYesManageabilitySysPrep support 1YesYesYesYesYesYesYesManageabilitySupport for data-tier application component operations - extract, deploy, upgrade, deleteYesYesYesYesYesYesYesManageabilityPolicy automation (check on schedule and change)YesYesYesYesManageabilityPerformance data collectorYesYesYesYesManageabilityAble to enroll as a managed instance in multi-instance managementYesYesYesYesManageabilityStandard performance reportsYesYesYesYesManageabilityPlan guides and plan freezing for plan guidesYesYesYesYesManageabilityDirect query of indexed views (using NOEXPAND hint)YesYesYesYesManageabilityAutomatic indexed views maintenanceYesYesYesYesManageabilityDistributed partitioned viewsYesPartial. Distributed partitioned views are not updatablePartial. Distributed partitioned views are not updatablePartial. Distributed partitioned views are not updatablePartial. Distributed partitioned views are not updatablePartial. Distributed partitioned views are not updatableYesManageabilityParallel indexed operationsYesYesManageabilityAutomatic use of indexed view by query optimizerYesYesManageabilityParallel consistency checkYesManageabilitySQL Server Utility Control PointYesYesManageabilityContained databasesYesYesYesYesYesYesYesManageabilityBuffer pool extensionYesYesYesManageabilityMicrosoft Visual Studio integrationYesYesYesYesYesYesYesDevelopment ToolsIntellisense (Transact-SQL and MDX)YesYesYesYesYesYesYesDevelopment ToolsSQL Server Data Tools (SSDT)YesYesYesYesYesDevelopment ToolsSQL query edit and design toolsYesYesYesDevelopment ToolsVersion control supportYesYesYesDevelopment ToolsMDX edit, debug, and design toolsYesYesYesDevelopment ToolsBasic R integrationYesYesYesYesYesProgrammabilityAdvanced R integrationYesYesProgrammabilityR Server (Standalone)YesYesProgrammabilityPolybase compute nodeYesYesYesProgrammabilityPolybase head nodeYesProgrammabilityJSONYesYesYesYesYesYesYesProgrammabilityQuery StoreYesYesYesYesYesYesYesProgrammabilityTemporalYesYesYesYesYesYesYesProgrammabilityCommon Language Runtime (CLR) IntegrationYesYesYesYesYesYesYesProgrammabilityNative XML supportYesYesYesYesYesYesYesProgrammabilityXML indexingYesYesYesYesYesYesYesProgrammabilityMERGE & UPSERT capabilitiesYesYesYesYesYesYesYesProgrammabilityFILESTREAM supportYesYesYesYesYesYesYesProgrammabilityFileTableYesYesYesYesYesYesYesProgrammabilityDate and Time datatypesYesYesYesYesYesYesYesProgrammabilityInternationalization supportYesYesYesYesYesYesYesProgrammabilityFull-text and semantic searchYesYesYesYesYesProgrammabilitySpecification of language in queryYesYesYesYesYesProgrammabilityService Broker (messaging)YesYesNo (Client only)No (Client only)No (Client only)No (Client only)YesProgrammabilityTransact-SQL endpointsYesYesYesYesProgrammabilitySQL Server Import and Export WizardYesYesYesYesYesYesYesIntegration ServicesBuilt-in data source connectorsYesYesYesYesYesYesYesIntegration ServicesAzure data source connectors and tasksYesYesYesYesYesYesYesIntegration ServicesHadoop / HDFS connectors and tasksYesYesYesYesIntegration ServicesSSIS Designer and runtimeYesYesYesIntegration ServicesBuilt in tasks and transformationsYesYesYesIntegration ServicesBasic data profiling toolsYesYesYesIntegration ServicesChange Data Capture Service for Oracle by AttunityYesYesIntegration ServicesChange Data Capture Designer for Oracle by AttunityYesYesIntegration ServicesHigh performance Oracle destinationYesYesIntegration Services - Advanced AdaptersHigh performance Teradata DestinationYesYesIntegration Services - Advanced AdaptersSAP BW source and destinationYesYesIntegration Services - Advanced AdaptersData mining model training destination adapterYesYesIntegration Services - Advanced AdaptersDimension processing destination adapterYesYesIntegration Services - Advanced AdaptersPartition processing destination adapterYesYesIntegration Services - Advanced AdaptersChange Data Capture components by AttunityYesYesIntegration Services - Advanced AdaptersConnector for Open Database Connectivity (ODBC) by AttunityYesYesIntegration Services - Advanced AdaptersPersistent (high performance) lookupsYesYesIntegration Services - Advanced TransformsData mining query transformationYesYesIntegration Services - Advanced TransformsFuzzy grouping and lookup transformationsYesYesIntegration Services - Advanced TransformsTerm extractions and lookup transformationsYesYesIntegration Services - Advanced TransformsMaster Data Services databaseYesYesMaster Data ServicesMaster Data Manager web applicationYesYesMaster Data ServicesCreate cubes without a databaseYesYesYesData WarehouseAuto-generate staging and data warehouse schemaYesYesYesData WarehouseChange data captureYesYesData WarehouseStar join query optimizationsYesYesData WarehouseScalable read-only Analysis Services configurationYesYesData WarehouseParallel query processing on partitioned tables and indexesYesYesData WarehousexVelocity memory optimized columnstore indexesYesYesData WarehouseGlobal batch aggregationYesYesData WarehouseScalable shared databasesYesYesAnalysis ServicesBackup/Restore & Attach/Detach databasesYesYesYesAnalysis ServicesSynchronize databasesYesYesAnalysis ServicesAlways On failover cluster instancesYesYesYesAnalysis ServicesAnalysis ServicesNumber of nodes is the operating system maximumSupport for 2 nodesNumber of nodes is the operating system maximumAnalysis ServicesProgrammability (AMO, ADOMD.Net, OLEDB, XML/A, ASSL, TMSL)YesYesYesAnalysis ServicesSemi-additive measuresYesNo 1YesBI Multi-DimHierarchiesYesYesYesBI Multi-DimKPIsYesYesYesBI Multi-DimPerspectivesYesYesBI Multi-DimActionsYesYesYesBI Multi-DimAccount intelligenceYesYesYesBI Multi-DimTime intelligenceYesYesYesBI Multi-DimCustom rollupsYesYesYesBI Multi-DimWriteback cubeYesYesYesBI Multi-DimWriteback dimensionsYesYesBI Multi-DimWriteback cellsYesYesYesBI Multi-DimDrillthroughYesYesYesBI Multi-DimAdvanced hierarchy types (parent-child and ragged hierarchies)YesYesYesBI Multi-DimAdvanced dimensions (reference dimensions, many-to-many dimensions)YesYesYesBI Multi-DimLinked measures and dimensionsYesYesBI Multi-DimTranslationsYesYesYesBI Multi-DimAggregationsYesYesYesBI Multi-DimMultiple partitionsYesYes, up to 3YesBI Multi-DimProactive cachingYesYesBI Multi-DimCustom assemblies (stored procedures)YesYesYesBI Multi-DimMDX queries and scriptsYesYesYesBI Multi-DimDAX queriesYesYesYesBI Multi-DimRole-based security modelYesYesYesBI Multi-DimDimension and cell-level securityYesYesYesBI Multi-DimScalable string storageYesYesYesBI Multi-DimMOLAP, ROLAP, and HOLAP storage modelsYesYesYesBI Multi-DimBinary and compressed XML transportYesYesYesBI Multi-DimPush-mode processingYesYesBI Multi-DimDirect writebackYesYesBI Multi-DimMeasure expressionsYesYesBI Multi-DimHierarchiesYesYesYesBI TabularKPIsYesYesYesBI TabularPerspectivesYesYesBI TabularTranslationsYesYesYesBI TabularDAX calculations, DAX queries, MDX queriesYesYesYesBI TabularRow-level securityYesYesYesBI TabularMultiple partitionsYesYesBI TabularIn-memory storage modeYesYesYesBI TabularDirectQuery storage modeYesYesBI TabularSharePoint farm integration based on shared service architectureYesYesPower Pivot for SharePointUsage reportingYesYesPower Pivot for SharePointHealth monitoring rulesYesYesPower Pivot for SharePointPower Pivot galleryYesYesPower Pivot for SharePointPower Pivot data refreshYesYesPower Pivot for SharePointPower Pivot data feedsYesYesPower Pivot for SharePointStandard algorithmsYesYesYesData MiningData mining tools (Wizards, Editors, Query Builders)YesYesYesData MiningCross validationYesYesData MiningModels on filtered subsets of mining structure dataYesYesData MiningTime series: Custom blending between ARTXP and ARIMA methodsYesYesData MiningTime series: Prediction with new dataYesYesData MiningUnlimited concurrent DM queriesYesYesData MiningAdvanced configuration & tuning options for data mining algorithmsYesYesData MiningSupport for plug-in algorithmsYesYesData MiningParallel model processingYesYesData MiningTime series: cross-series predictionYesYesData MiningUnlimited attributes for association rulesYesYesData MiningSequence predictionYesYesData MiningMultiple prediction targets for naïve Bayes, neural network and logistic regressionYesYesData MiningMobile reports and KPIsYesYesReporting ServicesSupported catalog DB SQL Server editionStandard or higherStandard or higherWebExpressStandard or higherReporting ServicesSupported data source SQL Server editionAll SQL Server editionsAll SQL Server editionsWebExpressAll SQL Server editionsReporting ServicesReport serverYesYesYesYesYesReporting ServicesReport designerYesYesYesYesYesReporting ServicesReport designer web portalYesYesYesYesYesReporting ServicesRole based securityYesYesYesYesYesReporting ServicesExport to Excel, PowerPoint, Word, PDF, and imagesYesYesYesYesYesReporting ServicesEnhanced gauges and chartingYesYesYesYesYesReporting ServicesPin report items to Power BIdashboardsYesYesYesYesYesReporting ServicesCustom authenticationYesYesYesYesYesReporting ServicesReport as data feedsYesYesYesYesYesReporting ServicesModel supportYesYesYesYesReporting ServicesCreate custom roles for role-based securityYesYesYesReporting ServicesModel Item securityYesYesYesReporting ServicesInfinite click throughYesYesYesReporting ServicesShared component libraryYesYesYesReporting ServicesEmail and file share subscriptions and schedulingYesYesYesReporting ServicesReport history, execution snapshots and cachingYesYesYesReporting ServicesSharePoint IntegrationYesYesYesReporting ServicesRemote and non-SQL data source support1YesYesYesReporting ServicesData source, delivery and rendering, RDCE extensibilityYesYesYesReporting ServicesCustom brandingYesYesReporting ServicesData driven report subscriptionYesYesReporting ServicesScale out deployment (Web farms)YesYesReporting ServicesAlerting2YesYesReporting ServicesPower View 2YesYesReporting ServicesReport Builder (.rdlx)YesYesYesReporting ServicesData Mining Add-ins for Excel and Visio 2010 (.xlsx, .vsdx)YesYesYesReporting ServicesPower Pivot for Excel 2010 and 2013 (.xlsx)YesYesReporting ServicesMaster Data Services Add-in for Excel (.xlsx)YesYesReporting ServicesSQL Server Mobile Report Publisher (.rsmobile)YesYesReporting ServicesPower BI apps for mobile devices (iOS, Windows 10, Android) (.rsmobile)YesYesReporting ServicesUpgrade Considerations for SQL Server Analysis ServicesIn-place upgrade will replace your older folder path with new binaries of SQL Server 2016. No manual backup and restoring of data is necessary.Side-by-side migration will allow you to migrate your SQL Server to a different environment. Advantage of Side-by-Side migration over in-place method is that you can fall back to your previous environment easily, whereas in case of in-place it is much difficult. You can simply backup and restore your database on-to the new environment and test it before moving into production.This process is applicable to move Tabular and Multi-dimensional data models. You can run post installation steps and run DBCC commands to check the database consistency and orphaned objects.Tabular Models will get the maximum performance benefits when moved from 2012 to 2016 models.In-place upgrade for Tabular Models running in direct-query models is not supported.More upgrade details are available on the MSDN website. Affiliate Disclosure: Faceofit.com is a participant in the Amazon Services LLC Associates Program. As an Amazon Associate we earn from qualifying purchases. Share What's your reaction? Excited 0 Happy 0 In Love 0 Not Sure 0 Silly 0
Enterprise TechList of the Best Threadripper Pro Workstations – W-3100 Xeon W-3200 & W-1200 Alternatives By IGMay 25, 2021
AzureBest Industrial IoT Routers & Gateways For AWS and Azure IoT ServicesIn this article, we are going to list out the Best Industrial IoT Routers for professional ...
AzureDownload Backup and Restore a Azure SQL Database Locally for TestingAzure SQL Database is Microsoft’s Database as a service on the cloud. While your production ...
AzureStep by Step Deployment for SQL Analysis Services PAAS on Azure CloudSQL Server Analysis Services (Both Multi-Dimensional and Tabular) only supports Windows Authentication. However, Analysis Services ...
AzureMove & Load Data to Azure SQL DataWarehouse using Data Platform StudioThere are multiple ways to populate data into Azure SQL DataWarehouse PAAS (Platform as a ...