You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/linux/includes/odbc-sles.md
+6-3Lines changed: 6 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,18 @@
1
1
---
2
2
author: rwestMSFT
3
3
ms.author: randolphwest
4
-
ms.date: 06/16/2025
4
+
ms.date: 01/02/2026
5
5
ms.service: sql
6
6
ms.topic: include
7
7
ms.custom:
8
8
- linux-related-content
9
9
---
10
10
<aid="SLES"></a>
11
11
12
-
Use the following steps to install the **mssql-tools18** on SUSE Linux Enterprise Server.
12
+
Use the following steps to install **mssql-tools18** on SUSE Linux Enterprise Server.
13
+
14
+
> [!NOTE]
15
+
> Starting in [!INCLUDE [sssql25-md](../../includes/sssql25-md.md)], SUSE Linux Enterprise Server (SLES) isn't supported.
13
16
14
17
1. Import the Microsoft package signing key.
15
18
@@ -62,7 +65,7 @@ Use the following steps to install the **mssql-tools18** on SUSE Linux Enterpris
62
65
source~/.bash_profile
63
66
```
64
67
65
-
To make **sqlcmd** or **bcp** accessible from the bash shell forinteractive/non-login sessions, modify the `PATH`in the `~/.bashrc` file with the following command:
68
+
To make **sqlcmd** or **bcp** accessible from the bash shell forinteractive and non-login sessions, modify the `PATH`in the `~/.bashrc` file with the following command:
Copy file name to clipboardExpand all lines: docs/linux/includes/roll-back-sql-server.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
author: rwestMSFT
3
3
ms.author: randolphwest
4
-
ms.date: 07/03/2025
4
+
ms.date: 01/02/2026
5
5
ms.service: sql
6
6
ms.subservice: linux
7
7
ms.topic: include
@@ -10,13 +10,14 @@ ms.custom:
10
10
---
11
11
To roll back or downgrade [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] to a previous release, use the following steps:
12
12
13
-
1.Identify the version number for the [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] package you want to downgrade to. For a list of package numbers, see the release notes:
13
+
1.Find the version number for the [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] package you want to downgrade to. For a list of package numbers, see the release notes:
14
14
15
+
-[Release notes for SQL Server 2025 on Linux](../sql-server-linux-release-notes-2025.md)
15
16
-[Release notes for SQL Server 2022 on Linux](../sql-server-linux-release-notes-2022.md)
16
17
-[Release notes for SQL Server 2019 on Linux](../sql-server-linux-release-notes-2019.md)
17
18
-[Release notes for SQL Server 2017 on Linux](../sql-server-linux-release-notes-2017.md)
18
19
19
-
1. Downgrade to a previous version of [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)]. In the following commands, replace `<version_number>` with the [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] version number you identified in step 1.
20
+
1. Downgrade to a previous version of [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)]. In the following commands, replace `<version_number>` with the [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] version number you found in step 1.
Copy file name to clipboardExpand all lines: docs/linux/new-to-linux-resources.md
+14-10Lines changed: 14 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,54 +4,58 @@ titleSuffix: SQL Server
4
4
description: Resources and guidance for SQL Server users who are new to Linux.
5
5
author: rwestMSFT
6
6
ms.author: randolphwest
7
-
ms.date: 01/21/2025
7
+
ms.date: 01/02/2026
8
8
ms.service: sql
9
9
ms.subservice: linux
10
-
ms.topic: conceptual
10
+
ms.topic: article
11
11
ms.custom:
12
12
- linux-related-content
13
13
---
14
14
# New to Linux resources for SQL users
15
15
16
16
[!INCLUDE [SQL Server - Linux](../includes/applies-to-version/sql-linux.md)]
17
17
18
-
This article is intended to provide a learning path through an introduction of Linux concepts. Use the sections in the article as a guided learning path to familiarize yourself with the Linux environment.
18
+
This article provides a learning path through an introduction to Linux concepts. Use the sections in the article as a guided learning path to familiarize yourself with the Linux environment.
19
19
20
-
This isn't intended to be a comprehensive list but instead provides the bare minimum you need to help you administer and navigate your [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] on Linux environment. See the [full list of tutorials](https://www.linux.org/forums/linux-beginner-tutorials.123/) to learn more.
20
+
This list isn't comprehensive but instead provides the bare minimum you need to help you administer and navigate your [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] on Linux environment. See the [full list of tutorials](https://www.linux.org/forums/linux-beginner-tutorials.123/) to learn more.
21
21
22
22
## What is Linux?
23
23
24
24
The [What is Linux](https://www.linux.org/threads/what-is-linux.4106/) module introduces the history of Linux as an operating system. The module explains *the Kernel* and where Linux is today. This tutorial serves as an introduction to Linux, helping you get started.
25
25
26
26
## Select a distribution
27
27
28
-
After you know the history of Linux, decide which [distribution of Linux](https://www.linux.org/threads/selecting-a-linux-distribution.4117/) best suits your business needs. [SQL Server is supported](sql-server-linux-release-notes-2019.md#supported-platforms) on various distributions such as Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), and Ubuntu.
28
+
After you know the history of Linux, decide which [distribution of Linux](https://www.linux.org/threads/selecting-a-linux-distribution.4117/) best suits your business needs.
29
+
30
+
[!INCLUDE [sssql25-md](../includes/sssql25-md.md)] is [supported](sql-server-linux-release-notes-2025.md#supported-platforms) on Red Hat Enterprise Linux (RHEL) and Ubuntu.
31
+
32
+
[!INCLUDE [sssql22-md](../includes/sssql22-md.md)] and earlier versions are [also supported](sql-server-linux-release-notes-2022.md#supported-platforms) on SUSE Linux Enterprise Server (SLES).
29
33
30
34
## Get around directories
31
35
32
-
After you have chosen the appropriate distribution of Linux, familiarize yourself with [getting around Linux directories](https://www.linux.org/threads/getting-around-in-linux-directories.4120/).
36
+
After you choose the appropriate distribution of Linux, familiarize yourself with [getting around Linux directories](https://www.linux.org/threads/getting-around-in-linux-directories.4120/).
33
37
34
-
This module will help you answer the following questions:
38
+
This module helps you answer the following questions:
35
39
36
40
- How to navigate between different files
37
41
- How to identify a file from a directory
38
42
- Identify different directories
39
43
40
44
## Install new software
41
45
42
-
Next, learn how to [install new software](https://www.linux.org/threads/installing-new-software-debian-red-hat-slackware.4119/) on your new Linux operating system. This module details installing new software to the Debian and Red Hat Linux operating systems.
46
+
Next, learn how to [install new software](https://www.linux.org/threads/installing-new-software-debian-red-hat-slackware.4119/) on your new Linux operating system. This module covers installing new software on the Debian and Red Hat Linux operating systems.
43
47
44
48
## Root versus system user
45
49
46
-
Understand user permissions, and the difference between a [root user and a system user](https://www.linux.org/threads/when-to-work-as-root-when-to-work-as-a-system-user.4136/). This module helps you decide which user permissions are appropriate to use for which scenario.
50
+
Understand user permissions, and the difference between a [root user and a system user](https://www.linux.org/threads/when-to-work-as-root-when-to-work-as-a-system-user.4136/). This module helps you decide which user permissions are appropriate for each scenario.
47
51
48
52
## File system and permissions
49
53
50
54
After you're familiar with recognizing different users and groups in Linux, learn how you can change ownership and file permissions on different files in Linux operating systems using the [chown (change ownership)](https://www.linux.org/threads/file-permisions-chown.4125/) and [chmod (change permissions)](https://www.linux.org/threads/file-permissions-chmod.4124) commands.
51
55
52
56
## Commands for system administration
53
57
54
-
Introduce yourself to the [frequently used commands](https://www.linux.org/threads/commands-for-system-administration.4126/) system administrators rely on to control their Linux operating systems. These commands include: `df`, `du`, `TOP`, `ps`, `mkdir`, `rmdir`, `rm`, and `mv`.
58
+
Introduce yourself to the [frequently used commands](https://www.linux.org/threads/commands-for-system-administration.4126/)that system administrators rely on to control their Linux operating systems. These commands include: `df`, `du`, `TOP`, `ps`, `mkdir`, `rmdir`, `rm`, and `mv`.
Copy file name to clipboardExpand all lines: docs/linux/sample-unattended-install-redhat.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: Use a sample bash script to install SQL Server on Red Hat Enterpris
5
5
author: rwestMSFT
6
6
ms.author: randolphwest
7
7
ms.reviewer: amitkh
8
-
ms.date: 05/02/2025
8
+
ms.date: 01/02/2026
9
9
ms.service: sql
10
10
ms.subservice: linux
11
11
ms.topic: install-set-up-deploy
@@ -21,7 +21,7 @@ ms.custom:
21
21
This sample bash script installs [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] on Red Hat Enterprise Linux (RHEL) without interactive input. It provides examples of installing the [!INCLUDE [ssde-md](../includes/ssde-md.md)], the SQL Server command-line tools, SQL Server Agent, and performs post-install steps. You can optionally install full-text search and create an administrative user.
22
22
23
23
> [!TIP]
24
-
> If you don't need an unattended installation script, the fastest way to install SQL Server is to follow the [Quickstart: Install SQL Server and create a database on Red Hat](quickstart-install-connect-red-hat.md). For other setup information, see [Installation guidance for SQL Server on Linux](sql-server-linux-setup.md).
24
+
> If you don't need an unattended installation script, the fastest way to install SQL Server is to follow the [Quickstart: Install SQL Server and create a database on Red Hat Enterprise Linux](quickstart-install-connect-red-hat.md). For other setup information, see [Installation guidance for SQL Server on Linux](sql-server-linux-setup.md).
-[Quickstart: Install SQL Server and create a database on Red Hat](quickstart-install-connect-red-hat.md)
41
+
-[Quickstart: Install SQL Server and create a database on Red Hat Enterprise Linux](quickstart-install-connect-red-hat.md)
42
42
-[Quickstart: Install SQL Server and create a database on SUSE Linux Enterprise Server](quickstart-install-connect-suse.md)
43
43
-[Quickstart: Install SQL Server and create a database on Ubuntu](quickstart-install-connect-ubuntu.md)
44
44
45
+
> [!NOTE]
46
+
> Starting in [!INCLUDE [sssql25-md](../includes/sssql25-md.md)], SUSE Linux Enterprise Server (SLES) isn't supported.
47
+
45
48
<aid="join"></a>
46
49
47
50
## Join SQL Server host to Active Directory domain
@@ -77,7 +80,7 @@ Join your [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] Linux host
77
80
78
81
> [!NOTE]
79
82
> If you receive an error, `Insufficient access rights`, check with your domain administrator that you have sufficient permissions to set an SPN on this account. The account that is used to register an SPN will need the `Write servicePrincipalName` permissions. For more information, see [Register a Service Principal Name for Kerberos connections](../database-engine/configure-windows/register-a-service-principal-name-for-kerberos-connections.md).
80
-
>
83
+
>
81
84
> If you change the TCP port in the future, you must run the **setspn** command again with the new port number. You also need to add the new SPN to the [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] service keytab by following the steps in the next section.
82
85
83
86
For more information, see [Register a Service Principal Name for Kerberos connections](../database-engine/configure-windows/register-a-service-principal-name-for-kerberos-connections.md).
@@ -278,7 +281,7 @@ While it's not recommended, it's possible to use utilities, such as **realmd**,
278
281
279
282
> [!NOTE]
280
283
> [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] login by using an FQDN (for example, `CONTOSO.COM\Username`) isn't supported. Use the `CONTOSO\Username` format.
281
-
>
284
+
>
282
285
> [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] logins from Domain Local groups aren't supported. Use Global Security Domain groups instead.
Copy file name to clipboardExpand all lines: docs/linux/sql-server-linux-active-directory-join-domain.md
+15-12Lines changed: 15 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,8 +4,8 @@ titleSuffix: SQL Server
4
4
description: This article provides guidance joining a SQL Server Linux host machine to an Active Directory domain. You can use a built-in SSSD package or use third-party Active Directory providers.
5
5
author: amitkh-msft
6
6
ms.author: amitkh
7
-
ms.reviewer: vanto, randolphwest
8
-
ms.date: 07/03/2025
7
+
ms.reviewer: randolphwest
8
+
ms.date: 01/02/2026
9
9
ms.service: sql
10
10
ms.subservice: linux
11
11
ms.topic: how-to
@@ -29,6 +29,9 @@ Before you configure Active Directory authentication, you need to set up an Acti
29
29
30
30
The sample steps described in this article are for guidance only and refer to Ubuntu 16.04, Red Hat Enterprise Linux (RHEL) 7.x, and SUSE Linux Enterprise Server (SLES) 12 operating systems. Actual steps might slightly differ in your environment depending on how your overall environment is configured and operating system version. For example, Ubuntu 18.04 uses **netplan** while Red Hat Enterprise Linux (RHEL) 8.x uses **nmcli** among other tools to manage and configure network. You should engage your system and domain administrators for your environment for specific tooling, configuration, customization, and any required troubleshooting.
31
31
32
+
> [!NOTE]
33
+
> Starting in [!INCLUDE [sssql25-md](../includes/sssql25-md.md)], SUSE Linux Enterprise Server (SLES) isn't supported.
34
+
32
35
### Reverse DNS (rDNS)
33
36
34
37
When you set up a computer running Windows Server as a domain controller, you might not have a rDNS zone by default. Ensure that an applicable rDNS zone exists for both the domain controller and the IP address of the Linux machine that will be running [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)].
@@ -82,7 +85,7 @@ nameserver 10.0.0.4
82
85
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
83
86
```
84
87
85
-
The contents should look similar to the following example:
88
+
The output looks similar to the following example:
86
89
87
90
```ini
88
91
PEERDNS=no
@@ -102,7 +105,7 @@ nameserver 10.0.0.4
102
105
sudo vi /etc/resolv.conf
103
106
```
104
107
105
-
The contents should look similar to the following example:
108
+
The output looks similar to the following example:
106
109
107
110
```output
108
111
search contoso.com com
@@ -115,7 +118,7 @@ nameserver 10.0.0.4
115
118
sudo vi /etc/hosts
116
119
```
117
120
118
-
The contents should look similar to the following example:
121
+
The output looks similar to the following example:
119
122
120
123
```output
121
124
<IP address> DC1.CONTOSO.COM CONTOSO.COM CONTOSO
@@ -131,7 +134,7 @@ nameserver 10.0.0.4
131
134
sudo vi /etc/sysconfig/network/config
132
135
```
133
136
134
-
The contents should look similar to the following example:
137
+
The output looks similar to the following example:
135
138
136
139
```ini
137
140
NETCONFIG_DNS_STATIC_SEARCHLIST=""
@@ -150,7 +153,7 @@ nameserver 10.0.0.4
150
153
sudo vi /etc/resolv.conf
151
154
```
152
155
153
-
The contents should look similar to the following example:
156
+
The output looks similar to the following example:
154
157
155
158
```output
156
159
search contoso.com com
@@ -167,7 +170,7 @@ nameserver 10.0.0.4
167
170
sudo vi /etc/netplan/******.yaml
168
171
```
169
172
170
-
The contents should look similar to the following example:
173
+
The output looks similar to the following example:
171
174
172
175
```yml
173
176
network:
@@ -197,7 +200,7 @@ nameserver 10.0.0.4
197
200
/etc/resolv.conf
198
201
```
199
202
200
-
The contents should look similar to the following example:
203
+
The output looks similar to the following example:
201
204
202
205
```output
203
206
search contoso.com com
@@ -212,7 +215,7 @@ nameserver 10.0.0.4
212
215
sudo vi /etc/network/interfaces
213
216
```
214
217
215
-
The contents should look similar to the following example:
218
+
The output looks similar to the following example:
216
219
217
220
```output
218
221
# The primary network interface
@@ -237,7 +240,7 @@ nameserver 10.0.0.4
237
240
sudo vi /etc/resolv.conf
238
241
```
239
242
240
-
The contents should look similar to the following example:
243
+
The output looks similar to the following example:
241
244
242
245
```output
243
246
search contoso.com com
@@ -380,7 +383,7 @@ Verify that your `/etc/krb5.conf` is configured correctly. For most third-party
380
383
sudo vi /etc/krb5.conf
381
384
```
382
385
383
-
The contents should look similar to the following example:
386
+
The output looks similar to the following example:
0 commit comments