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/sql-server-linux-bulk-operations.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,25 +4,25 @@ description: Learn how to configure and use the bulkadmin server role or the ADM
4
4
author: VanMSFT
5
5
ms.author: vanto
6
6
ms.reviewer: matripathy, randolphwest
7
-
ms.date: 03/11/2026
7
+
ms.date: 03/20/2026
8
8
ms.service: sql
9
9
ms.subservice: linux
10
10
ms.topic: how-to
11
11
ms.custom:
12
12
- linux-related-content
13
13
ai-usage: ai-assisted
14
14
# 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.
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.
26
26
27
27
[!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:
28
28
@@ -32,7 +32,7 @@ Starting with [!INCLUDE [sssql25-md](../includes/sssql25-md.md)] Cumulative Upda
32
32
33
33
## Prerequisites
34
34
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
36
36
- Administrative access to the Linux host
37
37
- Administrative access to the [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] instance
38
38
@@ -187,12 +187,12 @@ The same permissions, Linux file system configuration, and path approval steps a
187
187
188
188
## Upgrade and downgrade behavior
189
189
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.
191
191
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:
193
193
194
194
- 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.
Copy file name to clipboardExpand all lines: docs/t-sql/statements/bulk-insert-transact-sql.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Transact-SQL reference for the BULK INSERT statement.
4
4
author: markingmyname
5
5
ms.author: maghan
6
6
ms.reviewer: jovanpop, randolphwest, wiassaf
7
-
ms.date: 03/11/2026
7
+
ms.date: 03/20/2026
8
8
ms.service: sql
9
9
ms.subservice: t-sql
10
10
ms.topic: reference
@@ -627,7 +627,7 @@ The following permissions apply to the location where the data is being bulk-imp
627
627
628
628
Requires `INSERT` and `ADMINISTER BULK OPERATIONS` permissions. In Azure SQL Database, `INSERT` and `ADMINISTER DATABASE BULK OPERATIONS` permissions are required.
629
629
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).
631
631
632
632
Additionally, `ALTER TABLE` permission is required if one or more of the following conditions is true:
0 commit comments