Skip to content

Commit 36fb55e

Browse files
authored
Merge pull request #21106 from WilliamDAssafMSFT/20220128-freshness-pass
20220128 1534 freshness pass
2 parents bfb3c53 + 89e5633 commit 36fb55e

6 files changed

Lines changed: 169 additions & 142 deletions

File tree

docs/database-engine/availability-groups/windows/overview-of-always-on-availability-groups-sql-server.md

Lines changed: 35 additions & 34 deletions
Large diffs are not rendered by default.

docs/database-engine/install-windows/supported-version-and-edition-upgrades-version-15.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Supported version and edition upgrades (SQL Server 2019)"
33
description: The supported version and edition upgrades for SQL Server 2019.
44
ms.custom: ""
5-
ms.date: 11/04/2019
5+
ms.date: 01/28/2022
66
ms.prod: sql
77
ms.reviewer: ""
88
ms.technology: install
@@ -12,7 +12,6 @@ helpviewer_keywords:
1212
- "versions [SQL Server], upgrading"
1313
- "upgrading SQL Server, upgrades supported"
1414
- "cross-language support"
15-
ms.assetid: 702359c4-6ca9-42a8-860c-a95a802898a1
1615
author: MikeRayMSFT
1716
ms.author: mikeray
1817
monikerRange: ">=sql-server-2017"
@@ -23,7 +22,7 @@ monikerRange: ">=sql-server-2017"
2322

2423
You can upgrade from [!INCLUDE[ssSQL11](../../includes/sssql11-md.md)], [!INCLUDE[ssSQL14](../../includes/sssql14-md.md)], [!INCLUDE[sssql16-md](../../includes/sssql16-md.md)], and [!INCLUDE[sssql17-md](../../includes/sssql17-md.md)]. This article lists the supported upgrade paths from these [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] versions, and the supported edition upgrades for [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)].
2524

26-
## Pre upgrade Checklist
25+
## Pre-upgrade Checklist
2726

2827
- Before upgrading from one edition of [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] to another, verify that the functionality you are currently using is supported in the edition to which you are moving.
2928
- Verify supported [hardware and software](../../sql-server/install/hardware-and-software-requirements-for-installing-sql-server-ver15.md).
@@ -36,7 +35,7 @@ monikerRange: ">=sql-server-2017"
3635

3736
- Cross-version instances of [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] are not supported. Version numbers of the [!INCLUDE[ssDE](../../includes/ssde-md.md)] components must be the same in an instance of [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)].
3837

39-
- [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] is only available for 64-bit platforms. Cross-platform upgrade is not supported. You cannot upgrade a 32-bit instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] to native 64-bit using [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Setup. However, you can back up or detach databases from a 32-bit instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)], and then restore or attach them to a new instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] (64-bit) if the databases are not published in replication. You must re-create any logins and other user objects in master, msdb, and model system databases.
38+
- [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] is only available for 64-bit platforms. Cross-platform upgrade is not supported. You cannot upgrade a 32-bit instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] to native 64-bit using [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Setup. However, you can back up or detach databases from a 32-bit instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)], and then restore or attach them to a new instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] (64-bit) if the databases are not published in replication. You must re-create any logins and other user objects in `master`, `msdb`, and `model` system databases.
4039

4140
- You cannot add new features during the upgrade of your existing instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)]. After you upgrade an instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] to [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)], you can add features by using the [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Setup. For more information, see [Add Features to an Instance of SQL Server (Setup)](./add-features-to-an-instance-of-sql-server-setup.md).
4241

@@ -49,7 +48,7 @@ monikerRange: ">=sql-server-2017"
4948
- [!INCLUDE[ssSQL16](../../includes/sssql16-md.md)] SP2 or later
5049
- [!INCLUDE[sssql17-md](../../includes/sssql17-md.md)]
5150

52-
The table below lists the supported upgrade scenarios from earlier versions of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] to [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)].
51+
The following table lists the supported upgrade scenarios from earlier versions of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] to [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)].
5352

5453
|Upgrade from|Supported upgrade path|
5554
|:------|:------|
@@ -103,24 +102,24 @@ The following tips and tools can help you plan and implement your migration.
103102
104103
- Bulk load: Tables can be bulk copied from SQL Server 2008 or SQL Server 2008 R2 to SQL Server 2019.
105104

106-
## [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Edition Upgrade
105+
## [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Edition upgrade
107106

108107
The following table lists the supported edition upgrade scenarios in [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)].
109108

110109
For step-by-step instructions on how to perform an edition upgrade, see [Upgrade to a Different Edition of SQL Server (Setup)](../../database-engine/install-windows/upgrade-to-a-different-edition-of-sql-server-setup.md).
111110

112-
|Upgrade From|Upgrade To|
111+
|**Upgrade From**|**Upgrade To**|
113112
|------------------|----------------|
114113
|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Server+CAL and Core)**|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise |
115-
|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Evaluation Enterprise**|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Server+CAL or Core License) <br/><br/> [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Standard <br/> <br/> [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Developer <br/> <br/> [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Web <br/> <br/> Upgrading from Evaluation (a free edition) to any of the paid editions is supported for stand-alone installations, but is not supported for clustered installations. This limitation does not apply to stand-alone instances installed on a Windows Failover Cluster participating in an availability group. |
114+
|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Evaluation Enterprise**|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Server+CAL or Core License) <br/><br/> [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Standard <br/> <br/> [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Developer <br/> <br/> [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Web <br/> <br/> Upgrading from Evaluation (a free edition) to any of the paid editions is supported for stand-alone installations, but isn't supported for clustered installations. This limitation does not apply to stand-alone instances installed on a Windows Failover Cluster participating in an availability group. |
116115
|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Standard**|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Server+CAL or Core License)|
117116
|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Developer**|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Server+CAL or Core License) <br/><br/> [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Web <br/> <br/> [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Standard|
118117
|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Web|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Server+CAL or Core License) <br/><br/> [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Standard|
119118
|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Express*|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Server+CAL or Core License) <br/><br/> [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Developer <br/> <br/> [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Standard <br/> <br/> [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Web|
120119

121120
Additionally you can also perform an edition upgrade between [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Server+CAL license) and [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Core License):
122121

123-
|Edition Upgrade From|Edition Upgrade To|
122+
|**Edition Upgrade From**|**Edition Upgrade To**|
124123
|--------------------------|------------------------|
125124
|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Server+CAL License)**|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Core License)|
126125
|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Core License)|[!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Enterprise (Server+CAL License)|
@@ -137,10 +136,13 @@ For step-by-step instructions on how to perform an edition upgrade, see [Upgrade
137136

138137
- [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Evaluation to [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)] Standard.
139138

140-
## See Also
139+
## See also
141140

142-
[Editions and supported features of [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)]](../../sql-server/editions-and-components-of-sql-server-version-15.md)
141+
- [Editions and supported features of [!INCLUDE[sssql19-md](../../includes/sssql19-md.md)]](../../sql-server/editions-and-components-of-sql-server-version-15.md)
142+
- [Hardware and software requirements for installing SQL Server](../../sql-server/install/hardware-and-software-requirements-for-installing-sql-server-ver15.md)
143143

144-
[Hardware and software requirements for installing SQL Server](../../sql-server/install/hardware-and-software-requirements-for-installing-sql-server-ver15.md)
144+
## Next steps
145145

146-
[Upgrade SQL Server](../../database-engine/install-windows/upgrade-sql-server.md)
146+
- [Upgrade SQL Server](../../database-engine/install-windows/upgrade-sql-server.md)
147+
- [Upgrade Database Engine](upgrade-database-engine.md)
148+
- [Upgrade to a Different Edition of SQL Server (Setup)](upgrade-to-a-different-edition-of-sql-server-setup.md)
Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
---
2-
title: "Upgrade SQL Server | Microsoft Docs"
2+
title: "Upgrade SQL Server"
33
description: This article provides links to resources that contain upgrade information for instances of different versions of SQL Server.
44
ms.custom:
55
- intro-quickstart
6-
ms.date: "07/17/2017"
6+
ms.date: "01/28/2022"
77
ms.prod: sql
88
ms.reviewer: ""
99
ms.technology: install
1010
ms.topic: quickstart
1111
helpviewer_keywords:
1212
- "upgrading SQL Server"
13-
ms.assetid: 5064e35b-b70d-4a0b-a9e9-fff04162f9d2
1413
author: MikeRayMSFT
1514
ms.author: mikeray
1615
monikerRange: ">=sql-server-2016"
1716
---
1817
# Upgrade SQL Server
1918
[!INCLUDE [SQL Server -Windows Only](../../includes/applies-to-version/sql-windows-only.md)]
2019

21-
You can upgrade instances of [!INCLUDE[ssSQL11](../../includes/sssql11-md.md)], [!INCLUDE[ssSQL14](../../includes/sssql14-md.md)], [!INCLUDE[ss2016](../../includes/sssql16-md.md)], or [!INCLUDE[sssql17](../../includes/sssql17-md.md)] directly to [!INCLUDE[sssql19](../../includes/sssql19-md.md)]. For [!INCLUDE[ssKatmai](../../includes/sskatmai-md.md)], and [!INCLUDE[ssKilimanjaro](../../includes/sskilimanjaro-md.md)], you'll either need to do a side-by-side upgrade, or a migration, to move to [!INCLUDE [sssql19-md](../../includes/sssql19-md.md)] as there is no common overlap between a supported mainstream operating system. Before running setup to upgrade, review the following articles about the upgrade process and the release notes.
20+
You can upgrade instances of [!INCLUDE[ssSQL11](../../includes/sssql11-md.md)], [!INCLUDE[ssSQL14](../../includes/sssql14-md.md)], [!INCLUDE[ss2016](../../includes/sssql16-md.md)], or [!INCLUDE[sssql17](../../includes/sssql17-md.md)] directly to [!INCLUDE[sssql19](../../includes/sssql19-md.md)]. For [!INCLUDE[ssKatmai](../../includes/sskatmai-md.md)], and [!INCLUDE[ssKilimanjaro](../../includes/sskilimanjaro-md.md)], you'll either need to do a side-by-side upgrade, or a migration, to move to [!INCLUDE [sssql19-md](../../includes/sssql19-md.md)] as there's no common overlap between a supported mainstream operating system. Before running setup to upgrade, review the following articles about the upgrade process and the release notes.
2221

23-
Check out what's new in each version of the product:
22+
Check out what's new in each version of the product:
2423
- [SQL Server 2019 Release Notes](../../sql-server/sql-server-version-15-release-notes.md)
2524
- [SQL Server 2017 Release Notes](../../sql-server/sql-server-2017-release-notes.md)
2625
- [SQL Server 2016 Release Notes](../../sql-server/sql-server-2016-release-notes.md)
27-
28-
If you're upgrading from an end-of-support version of SQL Server such as SQL Server 2005, 2008, and 2008 R2, see the [end of support options](../../sql-server/end-of-support/sql-server-end-of-life-overview.md).
29-
3026

31-
27+
Support for SQL Server 2012 will end on July 12, 2022. For new end of support options, see [New options for SQL Server 2012 and Windows Server 2012 End of Support](/lifecycle/announcements/sql-server-2012-windows-server-2012-end-of-support).
28+
29+
If you're upgrading from an end-of-support version of SQL Server, such as SQL Server 2005, 2008, and 2008 R2, see the [end of support options](../../sql-server/end-of-support/sql-server-end-of-life-overview.md). For more information, see [SQL Server end of support options](../../sql-server/end-of-support/sql-server-end-of-life-overview.md).
30+
31+
3232
## Upgrade documentation
3333

3434
The following articles will help you upgrade components of SQL Server:
@@ -48,13 +48,18 @@ The following articles will help you upgrade components of SQL Server:
4848
- [Upgrade to a different edition of SQL Server &#40;Setup&#41;](../../database-engine/install-windows/upgrade-to-a-different-edition-of-sql-server-setup.md)
4949
- [SQL Server end of support options](../../sql-server/end-of-support/sql-server-end-of-life-overview.md)
5050

51-
## See Also
52-
[Upgrade Database Engine](../../database-engine/install-windows/upgrade-database-engine.md)
53-
[Upgrade Analysis Services](../../database-engine/install-windows/upgrade-analysis-services.md)
54-
[Upgrade and Migrate Reporting Services](../../reporting-services/install-windows/upgrade-and-migrate-reporting-services.md)
55-
[Upgrade Integration Services](../../integration-services/install-windows/upgrade-integration-services.md)
56-
[Upgrade Replicated Databases](../../database-engine/install-windows/upgrade-replicated-databases.md)
57-
[Upgrade Master Data Services](../../database-engine/install-windows/upgrade-master-data-services.md)
58-
[SQL Server 2008 R2 Best Practices Analyzer](https://www.microsoft.com/download/details.aspx?id=436)
59-
[Backward Compatibility](../discontinued-database-engine-functionality-in-sql-server.md)
51+
## See also
52+
53+
- [Upgrade Database Engine](../../database-engine/install-windows/upgrade-database-engine.md)
54+
- [Upgrade Analysis Services](../../database-engine/install-windows/upgrade-analysis-services.md)
55+
- [Upgrade and Migrate Reporting Services](../../reporting-services/install-windows/upgrade-and-migrate-reporting-services.md)
56+
- [Upgrade Integration Services](../../integration-services/install-windows/upgrade-integration-services.md)
57+
- [Upgrade Replicated Databases](../../database-engine/install-windows/upgrade-replicated-databases.md)
58+
- [Upgrade Master Data Services](../../database-engine/install-windows/upgrade-master-data-services.md)
59+
- [SQL Server 2008 R2 Best Practices Analyzer](https://www.microsoft.com/download/details.aspx?id=436)
60+
- [Backward Compatibility](../discontinued-database-engine-functionality-in-sql-server.md)
6061

62+
## Next steps
63+
64+
- [Upgrade Database Engine](upgrade-database-engine.md)
65+
- [Upgrade to a Different Edition of SQL Server (Setup)](upgrade-to-a-different-edition-of-sql-server-setup.md)
Lines changed: 25 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
description: "Add Columns to a Table (Database Engine)"
3-
title: "Add Columns to a Table (Database Engine) | Microsoft Docs"
3+
title: "Add Columns to a Table (Database Engine)"
44
ms.custom: ""
5-
ms.date: "10/27/2016"
5+
ms.date: "01/28/2022"
66
ms.prod: sql
77
ms.prod_service: "database-engine, sql-database, synapse-analytics, pdw"
88
ms.reviewer: ""
@@ -12,7 +12,6 @@ helpviewer_keywords:
1212
- "inserting columns"
1313
- "columns [SQL Server], adding"
1414
- "adding columns"
15-
ms.assetid: abeb8d52-d562-4e29-9e1e-2923ae874859
1615
author: WilliamDAssafMSFT
1716
ms.author: wiassaf
1817
monikerRange: ">=aps-pdw-2016||=azuresqldb-current||=azure-sqldw-latest||>=sql-server-2016||>=sql-server-linux-2017||=azuresqldb-mi-current"
@@ -23,24 +22,24 @@ monikerRange: ">=aps-pdw-2016||=azuresqldb-current||=azure-sqldw-latest||>=sql-s
2322

2423
This article describes how to add new columns to a table in [!INCLUDE[ssnoversion](../../includes/ssnoversion-md.md)] by using [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)] or [!INCLUDE[tsql](../../includes/tsql-md.md)].
2524

26-
## <a name="BeforeYouBegin"></a> Before You Begin
25+
## Remarks
2726

28-
### <a name="Restrictions"></a> Limitations and Restrictions
27+
Using the ALTER TABLE statement to add columns to a table automatically adds those columns to the end of the table.
2928

30-
Using the ALTER TABLE statement to add columns to a table automatically adds those columns to the end of the table. If you want the columns in a specific order in the table, use [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)]. However, note that this is not a database design best practice. Best practice is to specify the order in which the columns are returned at the application and query level. You should not rely on the use of SELECT * to return all columns in an expected order based on the order in which they are defined in the table. Always specify the columns by name in your queries and applications in the order in which you would like them to appear.
29+
If you want the columns in a specific order in the table, you must use [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)]. Though it isn't recommended, for more information on reordering tables, see [Change Column Order in a Table](change-column-order-in-a-table.md).
3130

32-
### <a name="Security"></a> Security
31+
To query existing columns, use the [sys.columns](../system-catalog-views/sys-columns-transact-sql.md) object catalog view.
3332

34-
#### <a name="Permissions"></a> Permissions
33+
## <a name="Permissions"></a> Permissions
3534

3635
Requires ALTER permission on the table.
3736

38-
## <a name="SSMSProcedure"></a> Using SQL Server Management Studio
37+
## <a name="SSMSProcedure"></a> Use SQL Server Management Studio
3938

40-
### To insert columns into a table with Table Designer
39+
### Insert columns into a table with Table Designer
4140

4241
1. In **Object Explorer**, right-click the table to which you want to add columns and choose **Design**.
43-
2. Click in the first blank cell in the **Column Name** column.
42+
2. Select the first blank cell in the **Column Name** column.
4443
3. Type the column name in the cell. The column name is a required value.
4544
4. Press the TAB key to go to the **Data Type** cell and select a data type from the dropdown.
4645

@@ -54,16 +53,26 @@ Requires ALTER permission on the table.
5453
> [!NOTE]
5554
> The default values for your column properties are added when you create a new column, but you can change them in the **Column Properties** tab.
5655
57-
6. When you are finished adding columns, from the **File** menu, choose **Save** _table name_.
56+
6. When you're finished adding columns, from the **File** menu, choose **Save** _table name_.
5857

59-
## <a name="TsqlProcedure"></a> Using Transact-SQL
58+
## <a name="TsqlProcedure"></a> Use Transact-SQL
6059

61-
### To insert columns into a table
60+
### Add columns to a table
6261

6362
The following example adds two columns to the table `dbo.doc_exa`.
6463

6564
```sql
66-
ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;
65+
ALTER TABLE dbo.doc_exa
66+
ADD column_b VARCHAR(20) NULL, column_c INT NULL ;
6767
```
6868

69-
#### <a name="FollowUp"></a> For more information, see [ALTER TABLE &#40;Transact-SQL&#41;](../../t-sql/statements/alter-table-transact-sql.md)
69+
## See also
70+
71+
- [ALTER TABLE &#40;Transact-SQL&#41;](../../t-sql/statements/alter-table-transact-sql.md)
72+
- [Column properties](column-properties-general-page.md)
73+
74+
## Next steps
75+
76+
- [Create check constraint](create-check-constraints.md)
77+
- [Specify default values for columns](specify-default-values-for-columns.md)
78+
- [Create unique constraints](create-unique-constraints.md)

0 commit comments

Comments
 (0)