Connect to an Access Data Source (SQL Server Import and Export Wizard)
This topic shows you how to connect to a Microsoft Access data source from the Choose a Data Source or Choose a Destination page of the SQL Server Import and Export Wizard.
The following screen shot shows a sample connection to a Microsoft Access database. In this example, you don't have to enter a user name and password, because the target database doesn't use a workgroup information file.
Options to specify
The connection options for this data provider are the same whether Access is your source or your destination. That is, the options you see are the same on both the Choose a Data Source and the Choose a Destination pages of the wizard.
The list of data providers may contain several entries for Microsoft Access. Select the latest installed version, or the version that corresponds to the version of Access that created the database file.
|Data source||Office version|
|Microsoft Access (Microsoft.ACE.OLEDB.16.0)||Office 2016|
|Microsoft Access (Microsoft.ACE.OLEDB.15.0)||Office 2013|
|Microsoft Access (Microsoft Access Database Engine)||Office 2010 and Office 2007|
|Microsoft Access (Microsoft Jet Database Engine)||Office versions earlier than Office 2007|
You may have to download and install additional files to connect to Access databases. See Get the files you need to connect to Access on this page for more info.
Specify the path and file name for the Access file. For example, C:\MyData.mdb for a file on the local computer, or \\Sales\Database\Northwind.mdb for a file on a network share. Or, click Browse.
If you click Browse to locate the Access file, the Open dialog box filters for files with the older .MDB format and file extension by default. However the data provider can also open files with the newer .ACCDB format and file extension.
Locate the database file by using the Open dialog box.
If a workgroup information file is associated with the database, provide a valid user name.
If a workgroup information file is associated with the database, provide the user's password here.
If the database is protected with a single password for all users, see Is the database file password-protected?.
Specify advanced options, such as the database password or a non-default workgroup information file, in the Data Link Properties dialog box.
I don't see Access in the list of data sources
If you don't see Access in the list of data sources, are you running the 64-bit wizard? The providers for Excel and Access are typically 32-bit and aren't visible in the 64-bit wizard. Run the 32-bit wizard instead.
To use the 64-bit version of the SQL Server Import and Export Wizard, you have to install SQL Server. SQL Server Data Tools (SSDT) and SQL Server Management Studio (SSMS) are 32-bit applications and only install 32-bit files, including the 32-bit version of the wizard.
Get the files you need to connect to Access
You may have to download the connectivity components for Microsoft Office data sources, including Access and Excel, if they're not already installed. Download the latest version of the connectivity components for both Access and Excel files here: Microsoft Access Database Engine 2016 Redistributable.
The latest version of the components can open files created by earlier versions of Access.
If the computer has a 32-bit version of Office, then you have to install the 32-bit version of the components, and you also have to ensure that you run the package in 32-bit mode.
If you have an Office 365 subscription, make sure that you download the Access Database Engine 2016 Redistributable and not the Microsoft Access 2016 Runtime. When you run the installer, you may see an error message that you can't install the download side-by-side with Office click-to-run components. To bypass this error message, run the installation in quiet mode by opening a Command Prompt window and running the .EXE file that you downloaded with the
/quiet switch. For example:
C:\Users\<user name>\Downloads\AccessDatabaseEngine.exe /quiet
Is the database file password-protected?
In some cases, an Access database is password-protected, but isn't using a workgroup information file. All users have to provide the same password, but don't have to enter a user name. To provide a database password, do the following.
On the Choose a Data Source or Choose a Destination page, click the Advanced button to open the Data Link Properties dialog box.
In the Data Link Properties dialog box, select the All tab.
In the list of properties and values, select Jet OLEDB:Database Password.
Click Edit Value to open the Edit Property Value dialog box.
In the Edit Property Value dialog box, enter the database password.
Click OK in each dialog box to return to the Choose a Data Source or Choose a Destination page of the wizard and continue.
Keep your autonumber values when you export from Access
To allow existing identity values in the source data to be inserted into an identity column in the destination table, choose the Enable identity insert option in the Column Mappings dialog box. By default, the destination identity column typically doesn't let you insert existing values. To show the Column Mappings dialog box, select Edit mappings when you reach the Select Source Tables and Views page of the wizard. To look at these pages, see Select Source Tables and Views and Column Mappings.
If your existing primary keys are in an identity column, an autonumber column, or the equivalent, you typically have to select this option to keep your existing primary key values. Otherwise the destination identity column typically assigns new values.