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
title: "Creating and Managing Projects (AccessToSQL)"
3
-
description: "Creating and Managing Projects (AccessToSQL)"
3
+
description: Creating and Managing Projects (AccessToSQL)
4
4
author: nilabjaball
5
5
ms.author: niball
6
-
ms.date: "01/19/2017"
6
+
ms.reviewer: randolphwest
7
+
ms.date: 11/12/2025
7
8
ms.service: sql
8
9
ms.subservice: ssma
9
10
ms.topic: conceptual
@@ -20,93 +21,98 @@ helpviewer_keywords:
20
21
- "saving metadata"
21
22
- "saving projects"
22
23
---
23
-
# Creating and Managing Projects (AccessToSQL)
24
-
To migrate Access databases to [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] or SQL Azure, you must first create an SSMA project. The project is a file that contains metadata about the Access databases that you want to migrate to [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] or SQL Azure, metadata about the target instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] or SQL Azure that will receive the migrated objects and data, [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] connection information, and project settings.
25
-
26
-
## Reviewing Default Project Settings
27
-
SSMA contains several options for converting and synchronizing database objects and for converting data. The default setting for these options is appropriate for many users. However, before you create a new SSMA project, you should review the options and, if you want to, change the default settings that will be used for all your new projects.
28
-
29
-
**To review default project settings**
30
-
31
-
1. On the **Tools** menu, select **Default Project Settings**.
32
-
33
-
2. Select the project type in **Migration Target Version** drop down for which settings are to be viewed/ changed and then click **General** tab.
34
-
35
-
3. In the left pane, click **Conversion**.
36
-
37
-
4. In the right pane, review the options. For more information about these options, see [Project Settings (Conversion)](./project-settings-conversion-accesstosql.md).
38
-
39
-
5. Change options as necessary.
40
-
41
-
6. Repeat the previous steps for the **Migration**, **GUI**, and **Type Mapping** pages.
42
-
43
-
- For information about migration options, see [Project Settings (Migration)](./project-settings-migration-accesstosql.md).
44
-
45
-
- For information about user interface options, see [Project Settings (GUI)](../sybase/project-settings-gui-sybasetosql.md).
46
-
47
-
- For more information about data type mapping settings, see [Project Settings (Type Mapping)](./project-settings-type-mapping-accesstosql.md).
48
-
49
-
- For information about SQL Azure settings, see [Project Settings (SQL Azure)](./project-settings-azure-sql-db-accesstosql.md).
50
-
51
-
**Note** SQL Azure settings will be available only when you select Migration to SQL Azure while creating a project.
52
-
53
-
## Creating New Projects
54
-
SSMA starts without loading a default project. To migrate data from Access databases to [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] or SQL Azure, you must create a project.
55
-
56
-
**To create a new project**
57
-
58
-
1. On the **File** menu, select **New Project**.
59
-
60
-
The **New Project** dialog box appears.
61
-
62
-
2. In the **Name** box, enter a name for your project.
63
-
64
-
3. In the **Location** box, enter or select a folder for the project
65
-
66
-
4. In the Migration To drop down, select one of SQL Server 2005/ SQL Server 2008/ SQL Server 2012/ SQL Server 2014/ SQL Server 2016/ Azure SQL Database, and then click **OK**.
67
-
68
-
SSMA creates the project file. You can now perform the next step of [adding one or more Access databases](adding-and-removing-access-database-files-accesstosql.md).
69
-
70
-
## Customizing Project Settings
71
-
In addition to defining default project settings, which apply to all new SSMA projects, you can also customize the settings for each project. For more information, see [Setting Conversion and Migration Options](setting-conversion-and-migration-options-accesstosql.md).
72
-
73
-
When you customize data type mappings between source and target databases, you can define mappings at the project, database, or object level. For more information about type mapping, see [Mapping Source and Target Data Types](mapping-source-and-target-data-types-accesstosql.md).
74
-
75
-
## Saving Projects
76
-
When you save a project, SSMA persists the project settings, and optionally the database metadata, to the project file.
77
-
78
-
**To save a project**
79
-
80
-
- On the **File** menu, select **Save Project**.
81
-
82
-
If databases within the project have changed or have not been converted, SSMA will prompt you to save metadata into the project. Saving metadata lets you work offline. It also lets you send a complete project file to other people, including technical support personnel. If you are prompted to save metadata, do the following:
83
-
84
-
1. For each database that shows a status of **Metadata missing**, select the check box next to the database name.
85
-
86
-
Saving metadata might take several minutes. If you do not want to save metadata at this point, do not select any check boxes.
87
-
88
-
2. Click **Save**.
89
-
90
-
SSMA will parse the Access schemas and save the metadata to the project file.
91
-
92
-
## Opening Projects
93
-
When you open a project, it is disconnected from [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] or SQL Azure. This lets you work offline. To update metadata load database objects into [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] or SQL Azure. To migrate data, you must reconnect to [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] or SQL Azure.
94
-
95
-
**To open a project**
96
-
97
-
1. Use one of the following procedures:
98
-
99
-
- On the **File** menu, point to **Recent Projects**, and then select the project you want to open.
100
-
101
-
- On the **File** menu, select **Open Project**, locate the .a2ssproj project file, select the file, and then click **Open**.
102
-
103
-
2. To reconnect to [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)], on the **File** menu, select **Reconnect to SQL Server**.
104
-
105
-
3. To reconnect to SQL Azure, on the **File** menu, select **Reconnect to SQL Azure.**
106
-
107
-
## Next Step
108
-
The next step in the migration process is to [add one or more Access databases](adding-and-removing-access-database-files-accesstosql.md).
109
-
110
-
## See Also
111
-
[Migrating Access Databases to SQL Server](migrating-access-databases-to-sql-server-azure-sql-db-accesstosql.md)
112
-
[Adding and Removing Access Database Files](adding-and-removing-access-database-files-accesstosql.md)
24
+
# Create and manage projects (AccessToSQL)
25
+
26
+
To migrate Access databases to [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] or Azure SQL, you must first create a SQL Server Migration Assistant (SSMA) project. The project is a file that contains metadata about the Access databases that you want to migrate to [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] or Azure SQL, metadata about the target instance of [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] or Azure SQL that receives the migrated objects and data, [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] connection information, and project settings.
27
+
28
+
## Review default project settings
29
+
30
+
SSMA contains several options for converting and synchronizing database objects and for converting data. The default setting for these options is appropriate for many users. However, before you create a new SSMA project, you should review the options and, if you want to, change the default settings for all your new projects.
31
+
32
+
1. On the **Tools** menu, select **Default Project Settings**.
33
+
34
+
1. Select the project type in **Migration Target Version** dropdown list for which settings are to be viewed or changed, and then select the **General** tab.
35
+
36
+
1. In the left pane, select **Conversion**.
37
+
38
+
1. In the right pane, review the options. For more information about these options, see [Project Settings (Conversion)](project-settings-conversion-accesstosql.md).
39
+
40
+
1. Change options as necessary.
41
+
42
+
1. Repeat the previous steps for the **Migration**, **GUI**, and **Type Mapping** pages.
43
+
44
+
- For information about migration options, see [Project Settings (Migration)](project-settings-migration-accesstosql.md).
45
+
46
+
- For information about user interface options, see [Project Settings (GUI)](../sybase/project-settings-gui-sybasetosql.md).
47
+
48
+
- For more information about data type mapping settings, see [Project Settings (Type Mapping)](project-settings-type-mapping-accesstosql.md).
49
+
50
+
- For information about Azure SQL settings, see [Project Settings (Azure SQL Database)](project-settings-azure-sql-db-accesstosql.md).
51
+
52
+
> [!NOTE]
53
+
> Azure SQL settings are available only when you select **Migration to Azure SQL** while creating a project.
54
+
55
+
## Create new projects
56
+
57
+
SSMA starts without loading a default project. To migrate data from Access databases to [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] or Azure SQL, you must create a project.
58
+
59
+
1. On the **File** menu, select **New Project**.
60
+
61
+
The **New Project** dialog box appears.
62
+
63
+
1. In the **Name** box, enter a name for your project.
64
+
65
+
1. In the **Location** box, enter or select a folder for the project
66
+
67
+
1. In the **Migration To** dropdown list, select one of the following versions, and then select **OK**:
SSMA creates the project file. You can now perform the next step of [adding one or more Access databases](adding-and-removing-access-database-files-accesstosql.md).
78
+
79
+
## Customize project settings
80
+
81
+
In addition to defining default project settings, which apply to all new SSMA projects, you can also customize the settings for each project. For more information, see [Setting Conversion and Migration Options](setting-conversion-and-migration-options-accesstosql.md).
82
+
83
+
When you customize data type mappings between source and target databases, you can define mappings at the project, database, or object level. For more information about type mapping, see [Mapping Source and Target Data Types](mapping-source-and-target-data-types-accesstosql.md).
84
+
85
+
## Save projects
86
+
87
+
When you save a project, SSMA persists the project settings, and optionally the database metadata, to the project file.
88
+
89
+
- On the **File** menu, select **Save Project**.
90
+
91
+
If databases within the project have changed or haven't been converted, SSMA prompts you to save metadata into the project. Saving metadata lets you work offline. It also lets you send a complete project file to other people, including technical support personnel. If you're prompted to save metadata, do the following steps:
92
+
93
+
1. For each database that shows a status of **Metadata missing**, select the check box next to the database name.
94
+
95
+
Saving metadata might take several minutes. If you don't want to save metadata at this point, don't select any check boxes.
96
+
97
+
1. Select **Save**.
98
+
99
+
SSMA parses the Access schemas and saves the metadata to the project file.
100
+
101
+
## Open projects
102
+
103
+
When you open a project, it's disconnected from [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] or Azure SQL. This lets you work offline. To update metadata load database objects into [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] or Azure SQL. To migrate data, you must reconnect to [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] or Azure SQL.
104
+
105
+
1. Use one of the following procedures:
106
+
107
+
- On the **File** menu, point to **Recent Projects**, and then select the project you want to open.
108
+
109
+
- On the **File** menu, select **Open Project**, locate the `.a2ssproj` project file, select the file, and then select **Open**.
110
+
111
+
1. To reconnect to [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)], on the **File** menu, select **Reconnect to SQL Server**.
112
+
113
+
1. To reconnect to Azure SQL, on the **File** menu, select **Reconnect to SQL Azure**.
114
+
115
+
## Related content
116
+
117
+
-[Migrating Access databases to SQL Server - Azure SQL Database](migrating-access-databases-to-sql-server-azure-sql-db-accesstosql.md)
118
+
-[Adding and Removing Access Database Files](adding-and-removing-access-database-files-accesstosql.md)
title: "Creating Variable Value Files (AccessToSQL)"
3
-
description: "Creating Variable Value Files (AccessToSQL)"
3
+
description: Creating variable value files (AccessToSQL)
4
4
author: nilabjaball
5
5
ms.author: niball
6
-
ms.date: "08/17/2017"
6
+
ms.reviewer: randolphwest
7
+
ms.date: 11/12/2025
7
8
ms.service: sql
8
9
ms.subservice: ssma
9
10
ms.topic: conceptual
10
11
ms.collection:
11
12
- sql-migration-content
12
13
---
13
-
# Creating Variable Value Files (AccessToSQL)
14
-
A Variable Value File is an XML file comprising the parameter values of commands (such as the source or destination server name) that frequently change across server migrations. When a large number of database migrations occur, multiple variable files for storing the value of each source server are created and referenced in a master script file with the **-v** switch at command line. This behavior helps in maintaining static values in a few script files with the variable values in multiple variable files.
15
-
16
-
> [!NOTE]
17
-
> - Variable names are prefixed and suffixed with a $ (dollar) symbol. If a variable is not assigned a value in the variable value file, an error during the parsing of the script file will occur, resulting in stalling the console execution process.
18
-
> - The escape character for **$** is **$$**. If the value of a variable or static value of a parameter contains a **$** (dollar) symbol, then **$$** must be specified to treat it as a character instead of a variable.
19
-
> - For maintainability purposes, variables can be declared inside `'variable-group'` elements for logical separation of user-defined variables. Usage of this element is not mandatory.
The user can easily validate their variable value file against the schema definition file **ConsoleScriptVariablesSchema.xsd** available in the 'Schemas' folder.
86
-
87
-
## Next step
88
-
The next step in operating the console is [Creating the Server Connection Files (AccessToSQL)](../../ssma/access/creating-the-server-connection-files-accesstosql.md)
89
-
90
-
## See also
91
-
[Creating the Server Connection Files (Access)](./creating-the-server-connection-files-accesstosql.md)
14
+
# Creating variable value files (AccessToSQL)
15
+
16
+
A variable value file is an XML file comprising the parameter values of commands (such as the source or destination server name) that frequently change across server migrations. When a large number of database migrations occur, multiple variable files for storing the value of each source server are created and referenced in a master script file with the `-v` switch at command line. This behavior helps in maintaining static values in a few script files with the variable values in multiple variable files.
17
+
18
+
The following conditions apply:
19
+
20
+
- Variable names are prefixed and suffixed with a $ (dollar) symbol. If a variable isn't assigned a value in the variable value file, an error during the parsing of the script file occurs, resulting in stalling the console execution process.
21
+
22
+
- The escape character for `$` is `$$`. If the value of a variable or static value of a parameter contains a `$` (dollar) symbol, then `$$` must be specified to treat it as a character instead of a variable.
23
+
24
+
- For maintainability purposes, variables can be declared inside `'variable-group'` elements for logical separation of user-defined variables. Usage of this element isn't mandatory.
The user can easily validate their variable value file against the schema definition file `ConsoleScriptVariablesSchema.xsd` available in the `Schemas` folder.
70
+
71
+
## Related content
72
+
73
+
-[Creating the server connection files](creating-the-server-connection-files-accesstosql.md)
0 commit comments