Skip to content

Commit b600989

Browse files
SSMA: Release v10.5 - awaiting PG feedback for merge [PLEASE SQUASH] (#36551)
Co-authored-by: Subhojit Basak <111069619+subhojit-msft@users.noreply.github.com>
1 parent c83dcf7 commit b600989

9 files changed

Lines changed: 225 additions & 69 deletions

docs/ssma/access/what-s-new-in-ssma-for-access-accesstosql.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: "What's New in SSMA for Access (AccessToSQL)"
33
description: Find out about changes to SQL Server Migration Assistant (SSMA) for Access (AccessToSQL) for each release.
4-
author: nilabjaball
5-
ms.author: niball
6-
ms.reviewer: randolphwest
7-
ms.date: 12/30/2025
4+
author: rwestMSFT
5+
ms.author: randolphwest
6+
ms.reviewer: niball, subasak
7+
ms.date: 02/04/2026
88
ms.service: sql
99
ms.subservice: ssma
1010
ms.topic: whats-new
@@ -19,6 +19,14 @@ This article lists SQL Server Migration Assistant (SSMA) for Access changes in e
1919

2020
[!INCLUDE [entra-id](../../includes/entra-id-hard-coded.md)]
2121

22+
## SSMA v10.5
23+
24+
The v10.5 release of SSMA for Access contains the following changes:
25+
26+
- Resolved Windows authentication issues for Access.
27+
28+
- Important security, compliance, UX, and accessibility fixes.
29+
2230
## SSMA v10.4
2331

2432
The v10.4 release of SSMA for Access contains the following changes:

docs/ssma/db2/what-s-new-in-ssma-for-db2-db2tosql.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: "What's New in SSMA for Db2 (Db2ToSQL)"
33
description: Find out about changes to SQL Server Migration Assistant (SSMA) for Db2 (Db2ToSQL) for each release.
4-
author: nilabjaball
5-
ms.author: niball
6-
ms.reviewer: randolphwest
7-
ms.date: 11/12/2025
4+
author: rwestMSFT
5+
ms.author: randolphwest
6+
ms.reviewer: niball, subasak
7+
ms.date: 02/04/2026
88
ms.service: sql
99
ms.subservice: ssma
1010
ms.topic: whats-new
@@ -19,6 +19,12 @@ This article lists SQL Server Migration Assistant (SSMA) for Db2 changes in each
1919

2020
[!INCLUDE [entra-id](../../includes/entra-id-hard-coded.md)]
2121

22+
## SSMA v10.5
23+
24+
The v10.5 release of SSMA for Db2 contains the following change:
25+
26+
- Important security, compliance, UX, and accessibility fixes.
27+
2228
## SSMA v10.4
2329

2430
The v10.4 release of SSMA for Db2 contains the following changes:

docs/ssma/mysql/what-s-new-in-ssma-for-mysql-mysqltosql.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: "What's New in SSMA for MySQL (MySQLToSQL)"
33
description: Find out about changes to SQL Server Migration Assistant (SSMA) for MySQL (MySQLToSQL) for each release.
4-
author: nilabjaball
5-
ms.author: niball
6-
ms.reviewer: randolphwest
7-
ms.date: 11/12/2025
4+
author: rwestMSFT
5+
ms.author: randolphwest
6+
ms.reviewer: niball, subasak
7+
ms.date: 02/04/2026
88
ms.service: sql
99
ms.subservice: ssma
1010
ms.topic: whats-new
@@ -19,6 +19,12 @@ This article lists SQL Server Migration Assistant (SSMA) for MySQL changes in ea
1919

2020
[!INCLUDE [entra-id](../../includes/entra-id-hard-coded.md)]
2121

22+
## SSMA v10.5
23+
24+
The v10.5 release of SSMA for MySQL contains the following change:
25+
26+
- Important security, compliance, UX, and accessibility fixes.
27+
2228
## SSMA v10.4
2329

2430
The v10.4 release of SSMA for MySQL contains the following changes:

docs/ssma/oracle/copilot-in-ssma-overview.md

Lines changed: 43 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,118 +1,115 @@
11
---
22
title: What Is Microsoft Copilot in SSMA for Oracle?
3-
description: Learn how Copilot in SQL Server Migration Assistant (SSMA) provides intelligent, AI-powered assistance for complex or unsupported objects.
4-
author: nilabjaball
5-
ms.author: niball
6-
ms.reviewer: randolphwest
7-
ms.date: 11/12/2025
3+
description: Learn how Copilot in SQL Server Migration Assistant (SSMA) for Oracle provides intelligent, AI-powered assistance to convert complex or unsupported objects.
4+
author: rwestMSFT
5+
ms.author: randolphwest
6+
ms.reviewer: niball, subasak
7+
ms.date: 02/02/2026
88
ms.service: sql
99
ms.subservice: ssma
1010
ms.topic: overview
1111
ms.collection:
1212
- ce-skilling-ai-copilot
1313
ms.update-cycle: 180-days
1414
---
15+
# What is Microsoft Copilot in SSMA for Oracle (OracleToSQL)?
1516

16-
# What is Microsoft Copilot in SSMA for Oracle?
17-
18-
Copilot in SQL Server Migration Assistant (SSMA) enhances the code conversion process from Oracle to SQL by providing intelligent, AI-powered assistance for complex or unsupported objects. When the SSMA rule engine encounters conversion challenges, such as syntax differences, proprietary Oracle features, or unsupported data types, Copilot steps in to analyze the issue, explain the root cause, and generate alternative SQL-compatible code.
17+
Copilot in SQL Server Migration Assistant (SSMA) enhances the code conversion process from Oracle to Transact-SQL by providing intelligent, AI-powered assistance for complex or unsupported objects. When the SSMA rule engine encounters conversion challenges, such as syntax differences, proprietary Oracle features, or unsupported data types, Copilot steps in to analyze the issue, explain the root cause, and generate alternative SQL-compatible code.
1918

2019
Copilot in SQL Server Migration Assistant (SSMA) is generally available from SSMA version 10.4.
2120

2221
By integrating with Azure OpenAI, Copilot in SSMA for Oracle allows you to review, refine, and validate the suggested code directly within the SSMA interface, streamlining the migration process and reducing manual effort.
2322

2423
## Prerequisites
2524

26-
To use Copilot in SSMA for Oracle for code conversion, ensure you have one of the following methods configured:
25+
To use Copilot in SSMA for Oracle for code conversion, you can use one of the following methods:
2726

2827
### Option 1: Azure OpenAI resource (Bring your own key)
2928

30-
- Azure OpenAI Endpoint URL
31-
- Azure OpenAI Deployment
32-
- Model Name
33-
- Azure OpenAI Key
29+
- Azure OpenAI Endpoint URL.
30+
- Azure OpenAI Deployment.
31+
- Model name.
32+
- Azure OpenAI key.
3433

35-
If you don't have these details, follow the steps in the [How to create Azure OpenAI resource](#modify-azure-openai-settings) section.
34+
If you don't have these details, see the [Modify Azure OpenAI settings](#modify-azure-openai-settings) section.
3635

3736
### Option 2: Microsoft-managed endpoint with Microsoft Entra ID authentication (Preview)
3837

3938
SSMA for Oracle 10.4 introduces this authentication type for Copilot in SSMA.
4039

41-
- No manual key entry required
42-
- Sign in using your Microsoft Entra ID credentials
43-
- Authentication is handled via a browser-based login flow
40+
- No manual key entry required.
41+
- Sign in using your Microsoft Entra ID credentials.
42+
- Authentication is handled through a browser-based authentication flow.
4443

4544
## Steps to run Copilot in SSMA for Oracle
4645

47-
Once the code conversion is done, the target objects that the SSMA rule engine couldn't convert, display warnings or errors. For those objects, you can launch **Fix with Copilot**.
46+
After code conversion, the tool displays warnings or errors for target objects that the SSMA rule engine can't convert. For those objects, you can select **Fix with Copilot**.
4847

49-
If the OpenAI resource isn't registered, you're prompted with an authentication selection form. You can choose between:
48+
If the OpenAI resource isn't registered, the tool prompts you with an authentication selection form. You can choose between:
5049

51-
- **Microsoft Entra ID Authentication** (new flow)
52-
- **Azure OpenAI Key** (existing flow)
50+
- **Microsoft Entra ID Authentication** (new flow).
51+
- **Azure OpenAI Key** (existing flow).
5352

5453
### Microsoft Entra ID authentication flow (Preview)
5554

56-
1. Select **Microsoft Entra ID Authentication** and select **Next**.
57-
58-
1. A browser window opens, prompting you to sign in.
59-
60-
1. Once authenticated, the Copilot interface loads, and you can review the suggested code fixes.
55+
1. Select **Microsoft Entra ID Authentication**, and then select **Next**.
56+
1. A browser window opens and prompts you to sign in.
57+
1. After authentication, the Copilot interface loads, and you can review the suggested code fixes.
6158

62-
1. If you select the Copilot icon again, the authentication form doesn't reappear unless you sign out, or reset the settings.
59+
If you select the Copilot icon again, the authentication form doesn't reappear unless you sign out or reset the settings.
6360

6461
To sign out:
6562

66-
- Select the profile icon in the top-right corner and select **Log out**.
63+
- Select the profile icon in the upper-right corner, and then select **Log out**.
6764

68-
- Alternatively, navigate to **Tools** > **Project Settings** > **Copilot**, clear the saved credentials, and apply changes.
65+
Alternatively, go to **Tools** > **Project Settings** > **Copilot**, clear the saved credentials, and apply changes.
6966

70-
### Azure OpenAI Key flow
67+
### Azure OpenAI key flow
7168

72-
If you want to bring your own key, and the OpenAI resource isn't registered, you must complete the following fields:
69+
If you want to bring your own key and the OpenAI resource isn't registered, complete the following fields:
7370

74-
- Azure OpenAI Endpoint URL
75-
- Azure OpenAI Deployment
76-
- Model Name
77-
- Azure OpenAI Key
71+
- Azure OpenAI Endpoint URL.
72+
- Azure OpenAI Deployment.
73+
- Model name.
74+
- Azure OpenAI key.
7875

7976
:::image type="content" source="media/copilot-in-ssma-overview/validate-endpoint.png" alt-text="Screenshot of Validate endpoint dialog.":::
8077

81-
Once the validation is successful, you can view the converted code. It takes a few minutes to generate the converted code. After the code is generated, you can review the suggested changes.
78+
After successful validation, you can view the converted code. It can take a few minutes to generate the converted code. After the code is generated, you can review the suggested changes.
8279

8380
## Code conversion interface
8481

8582
The Code Conversion window has three sections:
8683

8784
| Section | Description |
8885
| --- | --- |
89-
| **Errors to fix** | This section shows the possible issues identified or errors to fix that SSMA rule engine couldn't convert or failed to parse the PL/SQL statement. |
90-
| **Explanation** | Provides root cause of conversion issues, describing the logic behind its suggestions, and offering clear, contextual insights to help you understand and validate the generated Transact-SQL code. |
91-
| **Code review window** | Allows you to view side-by-side differences between SSMA-generated and Copilot-converted code. It highlights changes, enabling you to evaluate improvements, understand modifications, and make informed decisions before accepting suggestions. |
86+
| **Errors to fix** | Shows the possible errors that the SSMA rule engine couldn't convert or failed to parse in the PL/SQL statement. |
87+
| **Explanation** | Provides the root cause of conversion issues, describes the logic behind the suggestions, and offers clear, contextual insights to help you understand and validate the generated Transact-SQL code. |
88+
| **Code review window** | Allows you to view side-by-side differences between SSMA-generated and Copilot-converted code. It highlights changes so that you can evaluate improvements, understand modifications, and make informed decisions before accepting suggestions. |
9289

9390
:::image type="content" source="media/copilot-in-ssma-overview/compare-code.png" alt-text="Screenshot of code comparison dialog." lightbox="media/copilot-in-ssma-overview/compare-code.png":::
9491

95-
You can retry or send additional information in the prompt if they aren't satisfied with the conversion. If the converted code is suitable, you can accept the suggestions.
92+
You can retry or send additional information in the prompt if you're not satisfied with the conversion. If the converted code is suitable, you can accept the suggestions.
9693

9794
## Manage accepted changes in the IDE
9895

99-
Once you review and accept the Copilot-generated code, you can find the accepted changes in the SSMA IDE. Follow these steps to save and synchronize the changes with your database:
96+
After you review and accept the Copilot-generated code, find the accepted changes in the SSMA IDE. Follow these steps to save and synchronize the changes with your database:
10097

101-
1. Navigate to the SSMA IDE where the accepted changes are displayed.
102-
1. Save the changes to ensure they're stored locally.
98+
1. Go to the SSMA IDE where the accepted changes are displayed.
99+
1. Save the changes to store them locally.
103100
1. Use the synchronization feature to replicate the changes to your database.
104101

105102
## Modify Azure OpenAI settings
106103

107-
If you need to change the Azure OpenAI details, go to **Tools** > **Project Settings** > **Copilot** in the SSMA menu. Update the **Azure OpenAI Endpoint**, **Azure OpenAI Deployment**, **Model Name**, and **Azure OpenAI Key** as required.
104+
If you need to change the Azure OpenAI details, go to **Tools** > **Project Settings** > **Copilot** in the SSMA menu. Update the **Azure OpenAI Endpoint**, **Azure OpenAI Deployment**, **Model Name**, and **Azure OpenAI Key** as needed.
108105

109106
## Review and validation
110107

111-
As this code is generated by AI, it's crucial to review, validate, and test the changes before accepting or saving them. Ensure that the code meets your requirements, and functions correctly in your environment.
108+
Because AI generates this code, you must review, validate, and test the changes before you accept or save them. Ensure that the code meets your requirements and functions correctly in your environment.
112109

113110
## Limitations
114111

115-
Copilot-generated code for tables and user-defined data types can't be saved directly in SSMA. In such cases, SSMA provides a download option to save the Copilot-generated code locally.
112+
You can't save Copilot-generated code for tables and user-defined data types directly in SSMA. In these cases, SSMA provides a download option to save the Copilot-generated code locally.
116113

117114
## Related content
118115

docs/ssma/oracle/what-s-new-in-ssma-for-oracle-oracletosql.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: "What's New in SSMA for Oracle (OracleToSQL)"
33
description: Find out about changes to SQL Server Migration Assistant (SSMA) for Oracle (OracleToSQL) for each release.
4-
author: nilabjaball
5-
ms.author: niball
6-
ms.reviewer: randolphwest
7-
ms.date: 11/12/2025
4+
author: rwestMSFT
5+
ms.author: randolphwest
6+
ms.reviewer: niball, subasak
7+
ms.date: 02/04/2026
88
ms.service: sql
99
ms.subservice: ssma
1010
ms.topic: whats-new
@@ -19,6 +19,16 @@ This article lists SQL Server Migration Assistant (SSMA) for Oracle changes in e
1919

2020
[!INCLUDE [entra-id](../../includes/entra-id-hard-coded.md)]
2121

22+
## SSMA v10.5
23+
24+
The v10.5 release of SSMA for Oracle contains the following changes:
25+
26+
- Improved the quality of the Code conversion Copilot output.
27+
28+
- Important security, compliance, UX, and accessibility fixes.
29+
30+
- Improved reliability of Oracle PL-SQL to T-SQL converted procedures on Azure SQL MI by addressing encryption‑related connection issues in SSMA for Oracle.
31+
2232
## SSMA v10.4
2333

2434
The v10.4 release of SSMA for Oracle contains the following changes:
Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
---
2+
title: What Is Microsoft Copilot in SSMA for SAP ASE?
3+
description: Learn how Copilot in SQL Server Migration Assistant (SSMA) for SAP ASE provides intelligent, AI-powered assistance to convert complex or unsupported objects.
4+
author: rwestMSFT
5+
ms.author: randolphwest
6+
ms.reviewer: niball, subasak
7+
ms.date: 02/02/2026
8+
ms.service: sql
9+
ms.subservice: ssma
10+
ms.topic: overview
11+
ms.collection:
12+
- ce-skilling-ai-copilot
13+
ms.update-cycle: 180-days
14+
---
15+
# What is Microsoft Copilot in SSMA for SAP ASE (SybaseToSQL)?
16+
17+
Copilot in SQL Server Migration Assistant (SSMA) enhances the code conversion process from SAP ASE to Transact-SQL by providing intelligent, AI-powered assistance for complex or unsupported objects. When the SSMA rule engine encounters conversion challenges, such as syntax differences, proprietary SAP ASE features, or unsupported data types, Copilot steps in to analyze the issue, explain the root cause, and generate alternative SQL-compatible code.
18+
19+
Copilot in SQL Server Migration Assistant (SSMA) is generally available from SSMA version 10.4.
20+
21+
By integrating with Azure OpenAI, Copilot in SSMA for SAP ASE allows you to review, refine, and validate the suggested code directly within the SSMA interface, streamlining the migration process and reducing manual effort.
22+
23+
## Prerequisites
24+
25+
To use Copilot in SSMA for SAP ASE for code conversion, you can use one of the following methods:
26+
27+
### Option 1: Azure OpenAI resource (Bring your own key)
28+
29+
- Azure OpenAI Endpoint URL.
30+
- Azure OpenAI Deployment.
31+
- Model name.
32+
- Azure OpenAI key.
33+
34+
If you don't have these details, see the [Modify Azure OpenAI settings](#modify-azure-openai-settings) section.
35+
36+
### Option 2: Microsoft-managed endpoint with Microsoft Entra ID authentication (Preview)
37+
38+
SSMA for SAP ASE 10.5 introduces this authentication type for Copilot in SSMA.
39+
40+
- No manual key entry required.
41+
- Sign in using your Microsoft Entra ID credentials.
42+
- Authentication is handled through a browser-based authentication flow.
43+
44+
## Steps to run Copilot in SSMA for SAP ASE
45+
46+
After code conversion, the tool displays warnings or errors for target objects that the SSMA rule engine can't convert. For those objects, you can select **Fix with Copilot**.
47+
48+
If the OpenAI resource isn't registered, the tool prompts you with an authentication selection form. You can choose between:
49+
50+
- **Microsoft Entra ID Authentication** (new flow).
51+
- **Azure OpenAI Key** (existing flow).
52+
53+
### Microsoft Entra ID authentication flow (Preview)
54+
55+
1. Select **Microsoft Entra ID Authentication**, and then select **Next**.
56+
1. A browser window opens and prompts you to sign in.
57+
1. After authentication, the Copilot interface loads, and you can review the suggested code fixes.
58+
59+
If you select the Copilot icon again, the authentication form doesn't reappear unless you sign out or reset the settings.
60+
61+
To sign out:
62+
63+
- Select the profile icon in the upper-right corner, and then select **Log out**.
64+
65+
Alternatively, go to **Tools** > **Project Settings** > **Copilot**, clear the saved credentials, and apply changes.
66+
67+
### Azure OpenAI key flow
68+
69+
If you want to bring your own key and the OpenAI resource isn't registered, complete the following fields:
70+
71+
- Azure OpenAI Endpoint URL.
72+
- Azure OpenAI Deployment.
73+
- Model name.
74+
- Azure OpenAI key.
75+
76+
:::image type="content" source="media/copilot-in-ssma-overview/validate-endpoint.png" alt-text="Screenshot of Validate endpoint dialog.":::
77+
78+
After successful validation, you can view the converted code. It can take a few minutes to generate the converted code. After the code is generated, you can review the suggested changes.
79+
80+
## Code conversion interface
81+
82+
The Code Conversion window has three sections:
83+
84+
| Section | Description |
85+
| --- | --- |
86+
| **Errors to fix** | Shows the possible errors that the SSMA rule engine couldn't convert or failed to parse in the SQL statement. |
87+
| **Explanation** | Provides the root cause of conversion issues, describes the logic behind the suggestions, and offers clear, contextual insights to help you understand and validate the generated Transact-SQL code. |
88+
| **Code review window** | Allows you to view side-by-side differences between SSMA-generated and Copilot-converted code. It highlights changes so that you can evaluate improvements, understand modifications, and make informed decisions before accepting suggestions. |
89+
90+
:::image type="content" source="media/copilot-in-ssma-overview/compare-code.png" alt-text="Screenshot of code comparison dialog." lightbox="media/copilot-in-ssma-overview/compare-code.png":::
91+
92+
You can retry or send additional information in the prompt if you're not satisfied with the conversion. If the converted code is suitable, you can accept the suggestions.
93+
94+
## Manage accepted changes in the IDE
95+
96+
After you review and accept the Copilot-generated code, find the accepted changes in the SSMA IDE. Follow these steps to save and synchronize the changes with your database:
97+
98+
1. Go to the SSMA IDE where the accepted changes are displayed.
99+
1. Save the changes to store them locally.
100+
1. Use the synchronization feature to replicate the changes to your database.
101+
102+
## Modify Azure OpenAI settings
103+
104+
If you need to change the Azure OpenAI details, go to **Tools** > **Project Settings** > **Copilot** in the SSMA menu. Update the **Azure OpenAI Endpoint**, **Azure OpenAI Deployment**, **Model Name**, and **Azure OpenAI Key** as needed.
105+
106+
## Review and validation
107+
108+
Because AI generates this code, you must review, validate, and test the changes before you accept or save them. Ensure that the code meets your requirements and functions correctly in your environment.
109+
110+
## Limitations
111+
112+
You can't save Copilot-generated code for tables and user-defined data types directly in SSMA. In these cases, SSMA provides a download option to save the Copilot-generated code locally.
113+
114+
## Related content
115+
116+
- [What's new in SSMA for SAP ASE](what-s-new-in-ssma-for-sybase-sybasetosql.md)
117+
- [Microsoft Copilot in Azure with Azure SQL Database](/azure/azure-sql/copilot/copilot-azure-sql-overview)
32.7 KB
Loading
56.4 KB
Loading

0 commit comments

Comments
 (0)