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/dma/dma-assesssqlonprem.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: "Perform a SQL Server migration assessment (Data Migration Assistant) | Microsoft Docs"
3
3
description: Learn how to use Data Migration Assistant to assess an on-premises SQL Server before migrating to another SQL Server or to Azure SQL Database
4
4
ms.custom: ""
5
-
ms.date: "08/29/2018"
5
+
ms.date: "10/20/2018"
6
6
ms.prod: sql
7
7
ms.prod_service: "dma"
8
8
ms.reviewer: ""
@@ -12,7 +12,7 @@ keywords: ""
12
12
helpviewer_keywords:
13
13
- "Data Migration Assistant, Assess"
14
14
ms.assetid: ""
15
-
author: HJToland3
15
+
author: pochiraju
16
16
ms.author: rajpo
17
17
manager: craigg
18
18
---
@@ -28,7 +28,7 @@ The following step-by-step instructions help you perform your first assessment f
28
28
29
29
2. Set the source and target server type.
30
30
31
-
If you are upgrading your on-premises SQL Server instance to a modern on-premises SQL Server instance or to SQL Server hosted on an Azure VM, set the source and target server type to **SQL Server**. If you are migrating to Azure SQL Database, instead set the target server type to **Azure SQL Database**.
31
+
If you're upgrading your on-premises SQL Server instance to a modern on-premises SQL Server instance or to SQL Server hosted on an Azure VM, set the source and target server type to **SQL Server**. If you're migrating to Azure SQL Database, instead set the target server type to **Azure SQL Database**.
32
32
33
33
3. Click **Create**.
34
34
@@ -40,15 +40,15 @@ The following step-by-step instructions help you perform your first assessment f
40
40
41
41
2. Select the report type.
42
42
43
-
When you are assessing your source SQL Server instance for migrating to on-premises SQL Server or to SQL Server hosted on Azure VM targets, you can choose one or both of the following assessment report types:
43
+
When you're assessing your source SQL Server instance for migrating to on-premises SQL Server or to SQL Server hosted on Azure VM targets, you can choose one or both of the following assessment report types:
44
44
45
45
-**Compatibility Issues**
46
46
47
47
-**New features’ recommendation**
48
48
49
49

50
50
51
-
When you are assessing your source SQL Server instance for migrating to Azure SQL Database, you can choose one or both of the following assessment report types:
51
+
When you're assessing your source SQL Server instance for migrating to Azure SQL Database, you can choose one or both of the following assessment report types:
52
52
53
53
-**Check database compatibility**
54
54
@@ -73,7 +73,7 @@ The following step-by-step instructions help you perform your first assessment f
73
73
74
74
## View results
75
75
76
-
The duration of the assessment depends on the number of databases added and the schema size of each database. Results are displayed for each database as soon as they are available.
76
+
The duration of the assessment depends on the number of databases added and the schema size of each database. Results are displayed for each database as soon as they're available.
77
77
78
78
1. Select the database that has completed the assessment, and then switch between **Compatibility issues** and **Feature recommendations** by using the switcher.
Copy file name to clipboardExpand all lines: docs/dma/dma-bestpractices.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
@@ -2,7 +2,7 @@
2
2
title: "Best practices for Data Migration Assistant (SQL Server) | Microsoft Docs"
3
3
description: Learn best practices for migrating SQL Server databases with Data Migration Assistant
4
4
ms.custom: ""
5
-
ms.date: "08/29/2018"
5
+
ms.date: "10/20/2018"
6
6
ms.prod: sql
7
7
ms.prod_service: "dma"
8
8
ms.reviewer: ""
@@ -12,7 +12,7 @@ keywords: ""
12
12
helpviewer_keywords:
13
13
- "Data Migration Assistant, Best Practices"
14
14
ms.assetid: ""
15
-
author: HJToland3
15
+
author: pochiraju
16
16
ms.author: rajpo
17
17
manager: craigg
18
18
---
@@ -22,7 +22,7 @@ manager: craigg
22
22
This article provides some best practice information for installation, assessment, and migration.
23
23
24
24
## Installation
25
-
Do not install and run the Data Migration Assistant directly on the SQL Server host machine.
25
+
Don't install and run the Data Migration Assistant directly on the SQL Server host machine.
26
26
27
27
## Assessment
28
28
- Run assessments on production databases during non-peak times.
@@ -35,6 +35,6 @@ Do not install and run the Data Migration Assistant directly on the SQL Server
35
35
36
36
In addition, be sure that to provide the correct permissions to the shared folder to avoid migration failures. The correct permissions are specified in the tool. If a SQL Server instance runs under Network Service credentials, give the correct permissions on the shared folder to the machine account for the SQL Server instance.
37
37
38
-
- Enable encrypt connection when connecting to the source and target servers. Using SSL encryption increases the security of data transmitted across the networks between Data Migration Assistant and the SQL Server instance, which is beneficial especially when migrating SQL logins. If SSL encryption is not used and the network is compromised by an attacker, the SQL logins being migrated could get intercepted and/or modified on-the-fly by the attacker.
38
+
- Enable encrypt connection when connecting to the source and target servers. Using SSL encryption increases the security of data transmitted across the networks between Data Migration Assistant and the SQL Server instance, which is beneficial especially when migrating SQL logins. If SSL encryption isn't used and the network is compromised by an attacker, the SQL logins being migrated could get intercepted and/or modified on-the-fly by the attacker.
39
39
40
40
However, if all access involves a secure intranet configuration, encryption might not be required. Enabling encryption slows performance because the extra overhead that is required to encrypt and decrypt packets. For more information, please refer to [Encrypting Connections to SQL Server](https://go.microsoft.com/fwlink/?linkid=832513).
Copy file name to clipboardExpand all lines: docs/dma/dma-configurationsettings.md
+11-14Lines changed: 11 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: "Configure settings for Data Migration Assistant (SQL Server) | Microsoft Docs"
3
3
description: Learn how to configure settings for the Data Migration Assistant by updating values in the configuration file
4
4
ms.custom: ""
5
-
ms.date: "08/29/2018"
5
+
ms.date: "10/20/2018"
6
6
ms.prod: sql
7
7
ms.prod_service: "dma"
8
8
ms.reviewer: ""
@@ -12,7 +12,7 @@ keywords: ""
12
12
helpviewer_keywords:
13
13
- "Data Migration Assistant, Assess"
14
14
ms.assetid: ""
15
-
author: HJToland3
15
+
author: pochiraju
16
16
ms.author: rajpo
17
17
manager: craigg
18
18
---
@@ -21,23 +21,23 @@ manager: craigg
21
21
22
22
You can fine-tune certain behavior of Data Migration Assistant by setting configuration values in the dma.exe.config file. This article describes key configuration values.
23
23
24
-
You can find the dma.exe.config file for the Data Migration Assistant desktop application and the commandline utility, in the following folders on your machine.
24
+
You can find the dma.exe.config file for the Data Migration Assistant desktop application and the command-line utility, in the following folders on your machine.
25
25
26
26
- Desktop Application
27
27
28
28
%ProgramFiles%\\Microsoft Data Migration Assistant\\dma.exe.config
29
29
30
-
- CommandLine Utility
30
+
- Command-Line Utility
31
31
32
32
%ProgramFiles%\\Microsoft Data Migration Assistant\\dmacmd.exe.config
33
33
34
34
Be sure to save a copy of the original config file before making any modifications. After making changes, restart Data Migration Assistant for the new configuration values to take effect.
35
35
36
36
## Number of databases to assess in parallel
37
37
38
-
Data Migration Assistant assesses multiple databases in parallel. During assessment Data Migration Assistant extracts data-tier application (dacpac) to understand the database schema. This operation can time-out if several databases on the same server are assessed in parallel.
38
+
Data Migration Assistant assesses multiple databases in parallel. During assessment Data Migration Assistant extracts data-tier application (dacpac) to understand the database schema. This operation can timeout if several databases on the same server are assessed in parallel.
39
39
40
-
Starting with Data Migration Assistant v2.0, you can controll this by setting the parallelDatabases configuration value. Default value is 8.
40
+
Starting with Data Migration Assistant v2.0, you can control this by setting the parallelDatabases configuration value. Default value is 8.
41
41
42
42
```
43
43
<advisorGroup>
@@ -82,15 +82,15 @@ During assessment, Data Migration Assistant extracts data-tier application (dacp
82
82
83
83
- commandTimeout
84
84
85
-
This sets the IDbCommand.CommandTimeout property in *seconds*. (Default=60)
85
+
This parameter sets the IDbCommand.CommandTimeout property in *seconds*. (Default=60)
86
86
87
87
- databaseLockTimeout
88
88
89
-
This is equivalent to [SET LOCK\_TIMEOUT timeout\_period](../t-sql/statements/set-lock-timeout-transact-sql.md) in *milliseconds*. (Default=5000)
89
+
This parameter is equivalent to [SET LOCK\_TIMEOUT timeout\_period](../t-sql/statements/set-lock-timeout-transact-sql.md) in *milliseconds*. (Default=5000)
90
90
91
91
- maxDataReaderDegreeOfParallelism
92
92
93
-
Number of SQL connection pool connections to use. (Default=8)
93
+
This parameter sets the number of SQL connection pool connections to use. (Default=8)
Database](https://docs.microsoft.com/sql/sql-server/stretch-database/stretch-database), you can dynamically stretch warm and cold transactional data from Microsoft SQL Server 2016 to Azure. Stretch Database targets transactional databases with large amounts of cold data. The Stretch Database recommendation, under Storage feature recommendation, first identifies tables that it thinks will benefit from this feature, and then it identifies changes that need to be made to enable the table for this feature.
110
+
With [SQL Server Stretch Database](https://docs.microsoft.com/sql/sql-server/stretch-database/stretch-database), you can dynamically stretch warm and cold transactional data from Microsoft SQL Server 2016 to Azure. Stretch Database targets transactional databases with large amounts of cold data. The Stretch Database recommendation, under Storage feature recommendation, first identifies tables that it thinks will benefit from this feature, and then it identifies changes that need to be made to enable the table for this feature.
113
111
114
112
Starting with Data Migration Assistant v2.0, you can control this threshold for a table to qualify for the Stretch Database feature using the recommendedNumberOfRows configuration value. Default value is 100,000 rows. If you want to analyze the stretch capabilities for even smaller tables, then lower the value accordingly.
115
113
@@ -128,8 +126,7 @@ Starting with Data Migration Assistant v2.0, you can control this threshold for
You can control the [SQL connection time-out](https://msdn.microsoft.com/library/system.data.sqlclient.sqlconnection.connectiontimeout(v=vs.110).aspx)
133
130
for source and target instances while running an assessment or migration, by setting the connection timeout value to a specified number of seconds. The default value is 15 seconds.
Copy file name to clipboardExpand all lines: docs/dma/dma-consolidatereports.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: "Assess an enterprise and consolidate assessment reports (SQL Server) | Microsoft Docs"
3
3
description: Learn how to use DMA to assess an enterprise and consolidate assessment reports before upgrading SQL Server or migrating to Azure SQL Database.
4
4
ms.custom: ""
5
-
ms.date: "09/21/2018"
5
+
ms.date: "10/20/2018"
6
6
ms.prod: sql
7
7
ms.prod_service: "dma"
8
8
ms.reviewer: ""
@@ -12,7 +12,7 @@ keywords: ""
12
12
helpviewer_keywords:
13
13
- "Data Migration Assistant, Assess"
14
14
ms.assetid: ""
15
-
author: HJToland3
15
+
author: pochiraju
16
16
ms.author: rajpo
17
17
manager: craigg
18
18
---
@@ -78,11 +78,11 @@ Create a database called **EstateInventory** and a table called **DatabaseInvent
78
78
79
79

80
80
81
-
If this database is not on the tools computer, ensure that the tools computer has network connectivity to this SQL Server instance.
81
+
If this database isn't on the tools computer, ensure that the tools computer has network connectivity to this SQL Server instance.
82
82
83
83
The benefit of using a SQL Server table over a CSV file is that you can use the assessment flag column to control the instance / database that gets picked up for assessment, which makes it easier to separate assessments into smaller chunks. You can then span multiple assessments (see the section on running an assessment later in this article), which is easier than maintaining multiple CSV files.
84
84
85
-
Keep in mind that depending on the number of objects and their complexity, an assessment can take an exceptionally long time (hours+), so it is prudent to separate the assessment into manageable chunks.
85
+
Keep in mind that depending on the number of objects and their complexity, an assessment can take an exceptionally long time (hours+), so it's prudent to separate the assessment into manageable chunks.
86
86
87
87
## Running a scaled assessment
88
88
After loading the PowerShell modules into the modules directory and creating an inventory, you need to run a scaled assessment by opening PowerShell and running the dmaDataCollector function.
@@ -107,7 +107,7 @@ If there is an unexpected error, then the command window that gets initiated by
107
107
108
108
## Consuming the assessment JSON file
109
109
110
-
After your assessment has finished, you are now ready to import the data into SQL Server for analysis. To consume the assessment JSON file, open PowerShell and run the dmaProcessor function.
110
+
After your assessment has finished, you're now ready to import the data into SQL Server for analysis. To consume the assessment JSON file, open PowerShell and run the dmaProcessor function.
111
111
112
112

113
113
@@ -116,12 +116,12 @@ The parameters associated with the dmaProcessor function are described in the fo
116
116
|Parameter |Description
117
117
|---------|---------|
118
118
|**processTo**| The location to which the JSON file will be processed. Possible values are **SQLServer** and **AzureSQLDatabase**. |
119
-
|**serverName**| The SQL Server instance to which data will be processed. If you specify **AzureSQLDatabase** for the **processTo** parameter, then include only the SQL Server name (do not include .database.windows.net). You will be prompted for two logins when targeting Azure SQL Database; the first is your Azure tenant credentials, while the second is your admin login for the Azure SQL Server. |
120
-
|**CreateDMAReporting**| The staging database to create for processing the JSON file. If the database you specify already exists and you set this parameter to one, then objects do not get created. This parameter is useful for recreating a single object that has been dropped. |
119
+
|**serverName**| The SQL Server instance to which data will be processed. If you specify **AzureSQLDatabase** for the **processTo** parameter, then include only the SQL Server name (don't include .database.windows.net). You'll be prompted for two logins when targeting Azure SQL Database; the first is your Azure tenant credentials, while the second is your admin login for the Azure SQL Server. |
120
+
|**CreateDMAReporting**| The staging database to create for processing the JSON file. If the database you specify already exists and you set this parameter to one, then objects don't get created. This parameter is useful for recreating a single object that has been dropped. |
121
121
|**CreateDataWarehouse**| Creates the data warehouse that will be used by the Power BI report. |
122
122
|**databaseName**| The name of the DMAReporting database. |
123
123
|**warehouseName**| The name of the data warehouse database. |
124
-
|**jsonDirectory**| The directory containing the JSON assessment file. If there are multiple JSON files in the directory, then they are processed one by one. |
124
+
|**jsonDirectory**| The directory containing the JSON assessment file. If there are multiple JSON files in the directory, then they're processed one by one. |
125
125
126
126
The dmaProcessor function should only take a few seconds to process a single file.
127
127
@@ -130,14 +130,14 @@ After the dmaProcessor has finishing processing the assessment files, the data w
130
130
131
131
1. Use the LoadWarehouse script to populate any missing values in the dimensions.
132
132
133
-
The script will take the data from the ReportData table in the DMAReporting database and load it into the warehouse. If there are any errors during this load process, they are likely a result of missing entries in the dimension tables.
133
+
The script will take the data from the ReportData table in the DMAReporting database and load it into the warehouse. If there are any errors during this load process, they're likely a result of missing entries in the dimension tables.
While it is not mandatory, to get the most value from the reports, it is recommended that you set the database owners in the **dimDBOwner** dimension, and then update **DBOwnerKey** in the **FactAssessment** table. Following this process will allow slicing and filtering the Power BI report based on specific database owners.
140
+
While it's not mandatory, to get the most value from the reports, it's recommended that you set the database owners in the **dimDBOwner** dimension, and then update **DBOwnerKey** in the **FactAssessment** table. Following this process will allow slicing and filtering the Power BI report based on specific database owners.
141
141
142
142
You can also use the LoadWarehouse script to provide the basic TSQL statements for you to set the database owners.
143
143
@@ -153,7 +153,7 @@ You can also use the LoadWarehouse script to provide the basic TSQL statements f
153
153
154
154

155
155
156
-
After the report has refreshed the data from the **DMAWarehouse** database, you are presented with a report similar to the following.
156
+
After the report has refreshed the data from the **DMAWarehouse** database, you're presented with a report similar to the following.
0 commit comments