Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

Commit 69b7dde

Browse files
authored
Merge pull request #35002 from rwestMSFT/rw-0814-slipstream
Add slipstream installation article
2 parents 742df5e + 8dc5e95 commit 69b7dde

6 files changed

Lines changed: 204 additions & 4 deletions

File tree

docs/database-engine/install-windows/install-sql-server-from-the-command-prompt.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: "Install and Configure SQL Server on Windows from the Command Prompt"
33
description: This article describes command prompt parameters for SQL Server installation on Windows. You can specify features to install and configure.
44
author: rwestMSFT
55
ms.author: randolphwest
6-
ms.date: 04/30/2025
6+
ms.date: 08/21/2025
77
ms.service: sql
88
ms.subservice: install
99
ms.topic: install-set-up-deploy
@@ -1050,6 +1050,7 @@ The instance-aware components are installed to the following locations:
10501050
10511051
## Related content
10521052

1053+
- [Slipstream installation for SQL Server](install-sql-server-using-slipstream.md)
10531054
- [Install SQL Server from the Installation Wizard (Setup)](install-sql-server-from-the-installation-wizard-setup.md)
10541055
- [SQL Server Failover Cluster Installation](../../sql-server/failover-clusters/install/sql-server-failover-cluster-installation.md)
10551056
- [Install SQL Server Business Intelligence Features](../../sql-server/install/install-sql-server-business-intelligence-features.md)
Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
---
2+
title: "Slipstream Installation for SQL Server"
3+
description: This article describes how to use the slipstream installation process to install SQL Server and all available updates.
4+
author: prmadhes-msft
5+
ms.author: prmadhes
6+
ms.reviewer: randolphwest, jopilov
7+
ms.date: 08/21/2025
8+
ms.service: sql
9+
ms.subservice: install
10+
ms.topic: install-set-up-deploy
11+
monikerRange: ">=sql-server-2016"
12+
ms.custom:
13+
- intro-installation
14+
---
15+
# Slipstream installation for SQL Server
16+
17+
[!INCLUDE [SQL Server -Windows Only](../../includes/applies-to-version/sql-windows-only.md)]
18+
19+
Slipstream installation is the process of integrating cumulative updates (CUs) into the [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] setup process. This method ensures that [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] is installed with the latest fixes and improvements in a single operation, without requiring a post-installation patch.
20+
21+
Slipstreaming is useful for:
22+
23+
- Avoiding known setup issues in base media
24+
25+
- Reducing deployment time and manual effort by performing installation and patching in one operation and helping avoid extra operating system reboots.
26+
27+
## How slipstreaming works
28+
29+
During setup, you run [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] installation with the `/UpdateEnabled=True` parameter to enable update integration, and specify the folder containing the desired CU using `/UpdateSource`.
30+
31+
For example:
32+
33+
```console
34+
setup.exe /Action=Install /UpdateEnabled=True /UpdateSource="C:\SQLUpdates"
35+
```
36+
37+
This example command line operation tells Setup to use the updated binaries from the specified folder instead of the original base media, applying them during the installation process.
38+
39+
## Guidance for using slipstream
40+
41+
- You should integrate the latest cumulative updates into the installation media to ensure the instance starts with the most stable and secure configuration.
42+
43+
- Test slipstream installations in a staging environment before deploying to production.
44+
45+
- Use consistent update packages across all servers in an environment to ensure compatibility.
46+
47+
- If adding features later, use matching installation media or apply the same cumulative update to the existing instance.
48+
49+
## When to use slipstream
50+
51+
- You set up new instances of [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] and want them patched during installation to avoid unnecessary restarts.
52+
53+
- You encounter setup failures with base installation media and need patched setup binaries.
54+
55+
- You deploy [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] across multiple machines and want a consistent, reliable experience.
56+
57+
## Slipstream installation steps
58+
59+
### Step 1: Create a folder to store the SQL updates
60+
61+
Create a local folder to store the update files. For example:
62+
63+
```powershell
64+
New-Item -ItemType "Directory" -Path "C:\SQLUpdates" -Force
65+
```
66+
67+
### Step 2: Download the latest update
68+
69+
Download the [latest cumulative update](/troubleshoot/sql/releases/download-and-install-latest-updates) for your version of [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] into the newly created folder.
70+
71+
### Step 3: Run the installer with slipstream parameters
72+
73+
Run [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] Setup using the following command:
74+
75+
```powershell
76+
C:\SqlSetupMedia\setup.exe /Action=Install /UpdateEnabled=True /UpdateSource="C:\SQLUpdates"
77+
```
78+
79+
| Parameter | Description |
80+
| --- | --- |
81+
| `/Action=Install` | Tells [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] Setup to start the installation process. If you leave this parameter out, Setup only opens the Installation Center, and ignores other parameters like update paths. |
82+
| `/UpdateEnabled=True` | Enables update detection. It tells Setup to look for and include any available updates (like a cumulative update) during the installation. |
83+
| `/UpdateSource=<location>` | Points to the folder where your update files (CU) are stored. |
84+
85+
For more information about setup parameters, see [Install and configure SQL Server on Windows from the command prompt](install-sql-server-from-the-command-prompt.md)
86+
87+
### Step 4: Complete setup
88+
89+
Proceed through the setup wizard as usual.
90+
91+
During installation, you see confirmation that the update was integrated.
92+
93+
:::image type="content" source="media/install-sql-server-using-slipstream/installation-screen.png" alt-text="Screenshot showing the results.":::
94+
95+
### Step 5: Verify installation success
96+
97+
After installation, the applied CU will be visible in:
98+
99+
- **Programs and Features** > **Installed Updates** (from the Windows Start menu)
100+
101+
- [SQL Server features discovery report](validate-a-sql-server-installation.md#run-sql-server-features-discovery-report)
102+
103+
- Setup log (`Summary.txt`) under `Patch Level`. For more information, see [View and read SQL Server Setup log files](view-and-read-sql-server-setup-log-files.md).
104+
105+
```output
106+
Overall summary:
107+
Final result: Passed
108+
Exit code (Decimal): 0
109+
Start time: 2025-08-17 11:55:45
110+
End time: 2025-08-17 12:14:24
111+
Requested action: Install
112+
113+
Machine Properties:
114+
Machine name: <machine-name>
115+
Machine processor count: 8
116+
OS version: Microsoft Windows Server 2019 Standard (10.0.17763)
117+
OS service pack:
118+
OS region: United States
119+
OS language: English (United States)
120+
OS architecture: X64
121+
Process architecture: 64 Bit
122+
OS clustered: No
123+
124+
Product features discovered:
125+
Product Instance Instance ID Feature Language
126+
127+
Package properties:
128+
Description: Microsoft SQL Server 2019
129+
ProductName: SQL Server 2019
130+
Type: RTM
131+
Version: 15
132+
Installation location: C:\SQL Server\SQL 2019\SQLFull_ENU\x64\setup\
133+
Installation edition: Enterprise Edition: Core-based Licensing
134+
135+
Slipstream: True
136+
SP Level 0
137+
Patch Level: 15.0.4430.1
138+
139+
Product Update Status:
140+
Success: KB 5054833
141+
142+
Product Updates Selected for Installation:
143+
Title: Hotfix Pack
144+
Knowledge Base Article: KB 5054833
145+
Version: 15.0.4430.0
146+
Architecture: x64
147+
Language: All
148+
Update Source: C:\SQL Server\SQL 2019\SQLFull_ENU\CU
149+
```
150+
151+
## How to identify a slipstream installation
152+
153+
To confirm that slipstreaming was used to run Setup:
154+
155+
- The setup wizard displays rules such as:
156+
157+
```output
158+
Update Setup Media Language Rule
159+
```
160+
161+
- The install log includes lines such as:
162+
163+
```output
164+
Slipstream: True
165+
SP Level 0
166+
Patch Level: 15.0.4430.1
167+
```
168+
169+
- Run the [SQL Server features discovery report](validate-a-sql-server-installation.md#run-sql-server-features-discovery-report) to verify version levels.
170+
171+
## Remarks
172+
173+
If Setup fails, review the failure details in the logs file located at `C:\Program Files\Microsoft SQL Server\<nn>\Setup Bootstrap\Log\Summary.txt`, where `<nn>` is the version you're installing. For more information, see [View and read SQL Server Setup log files](view-and-read-sql-server-setup-log-files.md).
174+
175+
Here's an example of a failed slipstream installation.
176+
177+
```output
178+
Overall summary:
179+
Final result: Failed: see results below
180+
Exit code (Decimal): -2068643839
181+
Start time: 2025-08-17 09:55:12
182+
End time: 2025-08-17 10:03:01
183+
Requested action: Install
184+
185+
Setup completed with required actions for features.
186+
Troubleshooting information for those features:
187+
Next step for SQLEngine: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
188+
```
189+
190+
Slipstreaming doesn't eliminate the need to monitor future updates post-installation.
191+
192+
## Related content
193+
194+
- [Install and configure SQL Server on Windows from the command prompt](install-sql-server-from-the-command-prompt.md)
195+
- [Install SQL Server from the Installation Wizard (Setup)](install-sql-server-from-the-installation-wizard-setup.md)
196+
- [Install SQL Server using a configuration file](install-sql-server-using-a-configuration-file.md)

docs/database-engine/install-windows/install-sql-server.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: "SQL Server Installation Guide"
33
description: An index of content that helps you install SQL Server and associated components using options such as the installation wizard, command prompt, or sysprep.
44
author: rwestMSFT
55
ms.author: randolphwest
6-
ms.date: 05/19/2025
6+
ms.date: 08/21/2025
77
ms.service: sql
88
ms.subservice: install
99
ms.topic: conceptual
@@ -89,6 +89,7 @@ Other [!INCLUDE [ssnoversion](../../includes/ssnoversion-md.md)] components can
8989
| [Install SQL Server on Server Core](install-sql-server-on-server-core.md) | Install [!INCLUDE [ssnoversion](../../includes/ssnoversion-md.md)] on Windows Server Core. |
9090
| [Check parameters for the System Configuration Checker](check-parameters-for-the-system-configuration-checker.md) | Discusses the function of the System Configuration Checker (SCC). |
9191
| [Install SQL Server using a configuration file](install-sql-server-using-a-configuration-file.md) | Sample syntax and installation parameters for running Setup through a configuration file. |
92+
| [Slipstream installation for SQL Server](install-sql-server-using-slipstream.md) | Sample syntax and installation parameters for installing SQL Server with the latest cumulative update. |
9293
| [Install SQL Server with SysPrep](install-sql-server-using-sysprep.md) | Sample syntax and installation parameters for running Setup through SysPrep. |
9394
| [Add Features to an Instance of SQL Server (Setup)](add-features-to-an-instance-of-sql-server-setup.md) | Update components of an existing instance of [!INCLUDE [ssnoversion](../../includes/ssnoversion-md.md)]. |
9495
| [SQL Server Failover Cluster Installation](../../sql-server/failover-clusters/install/sql-server-failover-cluster-installation.md) | Install a SQL Server failover cluster instance. |
21.3 KB
Loading

docs/sql-server/sql-server-2016-release-notes.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This Release Notes document describes known issues that you should
44
author: MikeRayMSFT
55
ms.author: mikeray
66
ms.reviewer: randolphwest
7-
ms.date: 03/06/2025
7+
ms.date: 08/21/2025
88
ms.service: sql
99
ms.subservice: release-landing
1010
ms.topic: release-notes
@@ -68,7 +68,7 @@ This section identifies issues which might occur after you apply [!INCLUDE [sssq
6868

6969
### R Services using specific algorithms, streaming, or partitioning
7070

71-
- **Issue**: The following limitations apply on [!INCLUDE [sssql16-md](../includes/sssql16-md.md)] with runtime upgrade configured using [Change the default R or Python language runtime version](../machine-learning/install/change-default-language-runtime-version.md) or with SP3 slipstream install. This issue applies to Enterprise Edition.
71+
- **Issue**: The following limitations apply on [!INCLUDE [sssql16-md](../includes/sssql16-md.md)] with runtime upgrade configured using [Change the default R or Python language runtime version](../machine-learning/install/change-default-language-runtime-version.md) or with SP3 [slipstream](../database-engine/install-windows/install-sql-server-using-slipstream.md) install. This issue applies to Enterprise Edition.
7272

7373
- Parallelism: `RevoScaleR` and `MicrosoftML` algorithm thread parallelism for scenarios are limited to maximum of 2 threads.
7474

docs/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4411,6 +4411,8 @@ items:
44114411
href: database-engine/install-windows/install-sql-server-from-the-command-prompt.md
44124412
- name: Configuration File
44134413
href: database-engine/install-windows/install-sql-server-using-a-configuration-file.md
4414+
- name: Slipstream installation
4415+
href: database-engine/install-windows/install-sql-server-using-slipstream.md
44144416
- name: SysPrep
44154417
href: database-engine/install-windows/install-sql-server-using-sysprep.md
44164418
- name: PowerShell Desired State Configuration

0 commit comments

Comments
 (0)