Skip to content

Commit 97299f8

Browse files
Merge pull request #36927 from VanMSFT/vanmsft-bulkadmin-sql2022-cu24
Add SQL Server 2022 CU24 to bulkadmin Linux applies-to
2 parents 5ef15fe + 6630fae commit 97299f8

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

docs/linux/sql-server-linux-bulk-operations.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,25 @@ description: Learn how to configure and use the bulkadmin server role or the ADM
44
author: VanMSFT
55
ms.author: vanto
66
ms.reviewer: matripathy, randolphwest
7-
ms.date: 03/11/2026
7+
ms.date: 03/20/2026
88
ms.service: sql
99
ms.subservice: linux
1010
ms.topic: how-to
1111
ms.custom:
1212
- linux-related-content
1313
ai-usage: ai-assisted
1414
# customer intent: As a database administrator, I want to configure bulk import operations on SQL Server on Linux so that non-sysadmin users can perform BULK INSERT and OPENROWSET(BULK...) operations securely.
15-
monikerRange: "=sql-server-ver17 || =sql-server-linux-ver17"
15+
monikerRange: ">=sql-server-ver16 || >=sql-server-linux-ver16"
1616
---
1717

1818
# Configure bulk import operations for SQL Server on Linux (preview)
1919

20-
[!INCLUDE [sqlserver2025-linux](../includes/applies-to-version/sqlserver2025-linux.md)]
20+
[!INCLUDE [sqlserver2022-and-later-linux](../includes/applies-to-version/sqlserver2022-and-later-linux.md)]
2121

2222
> [!IMPORTANT]
2323
> This feature is currently in preview.
2424
25-
Starting with [!INCLUDE [sssql25-md](../includes/sssql25-md.md)] Cumulative Update (CU) 3, you can use the **bulkadmin** server role or the `ADMINISTER BULK OPERATIONS` permission to perform bulk data import operations on [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] running on Linux. Previously, only members of the **sysadmin** server role could run [BULK INSERT](../t-sql/statements/bulk-insert-transact-sql.md) or [OPENROWSET(BULK...)](../relational-databases/import-export/import-bulk-data-by-using-bulk-insert-or-openrowset-bulk-sql-server.md) on Linux.
25+
Starting with [!INCLUDE [sssql22-md](../includes/sssql22-md.md)] Cumulative Update 24 (CU24) and [!INCLUDE [sssql25-md](../includes/sssql25-md.md)] Cumulative Update 3 (CU3), you can use the **bulkadmin** server role or the `ADMINISTER BULK OPERATIONS` permission to perform bulk data import operations on [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] running on Linux. Previously, only members of the **sysadmin** server role could run [BULK INSERT](../t-sql/statements/bulk-insert-transact-sql.md) or [OPENROWSET(BULK...)](../relational-databases/import-export/import-bulk-data-by-using-bulk-insert-or-openrowset-bulk-sql-server.md) on Linux.
2626

2727
[!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] on Linux enforces additional file system and path validation checks for bulk operations, beyond what's required on Windows. An administrator must:
2828

@@ -32,7 +32,7 @@ Starting with [!INCLUDE [sssql25-md](../includes/sssql25-md.md)] Cumulative Upda
3232

3333
## Prerequisites
3434

35-
- [!INCLUDE [sssql25-md](../includes/sssql25-md.md)] CU 3 or later version on Linux
35+
- [!INCLUDE [sssql22-md](../includes/sssql22-md.md)] CU24 or later version on Linux, or [!INCLUDE [sssql25-md](../includes/sssql25-md.md)] CU3 or later version on Linux
3636
- Administrative access to the Linux host
3737
- Administrative access to the [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] instance
3838

@@ -187,12 +187,12 @@ The same permissions, Linux file system configuration, and path approval steps a
187187
188188
## Upgrade and downgrade behavior
189189
190-
Starting with [!INCLUDE [sssql25-md](../includes/sssql25-md.md)] CU 3, [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] on Linux supports bulk operations using the **bulkadmin** role or `ADMINISTER BULK OPERATIONS` permission.
190+
Starting with [!INCLUDE [sssql22-md](../includes/sssql22-md.md)] CU24 and [!INCLUDE [sssql25-md](../includes/sssql25-md.md)] CU3, [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] on Linux supports bulk operations using the **bulkadmin** role or `ADMINISTER BULK OPERATIONS` permission.
191191
192-
If you uninstall CU 3 or downgrade to an earlier cumulative update:
192+
If you downgrade to a cumulative update earlier than [!INCLUDE [sssql22-md](../includes/sssql22-md.md)] CU24 or [!INCLUDE [sssql25-md](../includes/sssql25-md.md)] CU3:
193193
194194
- Previously granted permissions remain assigned but aren't functional.
195-
- Bulk operations require **sysadmin** permissions, as in versions prior to CU 3.
195+
- Bulk operations require **sysadmin** permissions, as in versions prior to these cumulative updates.
196196
197197
## Related content
198198

docs/t-sql/statements/bulk-insert-transact-sql.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Transact-SQL reference for the BULK INSERT statement.
44
author: markingmyname
55
ms.author: maghan
66
ms.reviewer: jovanpop, randolphwest, wiassaf
7-
ms.date: 03/11/2026
7+
ms.date: 03/20/2026
88
ms.service: sql
99
ms.subservice: t-sql
1010
ms.topic: reference
@@ -627,7 +627,7 @@ The following permissions apply to the location where the data is being bulk-imp
627627

628628
Requires `INSERT` and `ADMINISTER BULK OPERATIONS` permissions. In Azure SQL Database, `INSERT` and `ADMINISTER DATABASE BULK OPERATIONS` permissions are required.
629629

630-
Starting with [!INCLUDE [sssql25-md](../../includes/sssql25-md.md)] Cumulative Update (CU) 3, [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] on Linux supports the `ADMINISTER BULK OPERATIONS` permission and the **bulkadmin** role. In earlier versions, only the **sysadmin** role can perform bulk inserts for [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] on Linux. For more information, see [Configure bulk import operations for SQL Server on Linux](../../linux/sql-server-linux-bulk-operations.md).
630+
Starting with [!INCLUDE [sssql22-md](../../includes/sssql22-md.md)] Cumulative Update 24 (CU24) and [!INCLUDE [sssql25-md](../../includes/sssql25-md.md)] Cumulative Update 3 (CU3), [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] on Linux supports the `ADMINISTER BULK OPERATIONS` permission and the **bulkadmin** role. In earlier versions, only the **sysadmin** role can perform bulk inserts for [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] on Linux. For more information, see [Configure bulk import operations for SQL Server on Linux](../../linux/sql-server-linux-bulk-operations.md).
631631

632632
Additionally, `ALTER TABLE` permission is required if one or more of the following conditions is true:
633633

0 commit comments

Comments
 (0)