search
HomeDatabaseMysql Tutorial将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库 ACCESS2000文件 用ACCESS2007打开,并迁移到SQLSERVER2005里 打开ACCESS2007的数据库工具 方法一 :使用ACCESS2007自带的数据库迁移工具 1、打开ACCESS2007的数据库迁移向导 2、点击SQLSERVER按钮,弹出升迁向导对话框

将ACCESS数据库迁移到SQLSERVER数据库

ACCESS2000文件

用ACCESS2007打开,并迁移到SQLSERVER2005里 

打开ACCESS2007的数据库工具

方法一:使用ACCESS2007自带的数据库迁移工具

1、打开ACCESS2007的数据库迁移向导

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

2、点击SQLSERVER按钮,弹出升迁向导对话框

将ACCESS数据库迁移到SQLSERVER数据库

3、选择新建数据库

将ACCESS数据库迁移到SQLSERVER数据库

4、输入计算机名,我的本地计算机名字叫joe,因为SQLSERVER安装在本地,所以选择使用可信连接就可以了

数据库名称默认就可以了

将ACCESS数据库迁移到SQLSERVER数据库

5、选择所有表,移动到右边框

将ACCESS数据库迁移到SQLSERVER数据库

 

6、把表索引也一起升迁到SQLSERVER里

将ACCESS数据库迁移到SQLSERVER数据库

7、由于没有应用程序,这一步可以直接跳过

将ACCESS数据库迁移到SQLSERVER数据库

8、点击完成按钮开始迁移数据库到SQLSERVER

将ACCESS数据库迁移到SQLSERVER数据库

9、开始迁移

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库


10、刷新一下SQLSERVER2005里的对象资源管理器里的数据库

迁移到SQLSERVER之后,SQLSERVER会自动在ACCESS数据库的名称后加SQL这三个字母

将ACCESS数据库迁移到SQLSERVER数据库

11、打开LygSQL中的某个数据表,看是否迁移成功

将ACCESS数据库迁移到SQLSERVER数据库

12、表约束也完整迁移成功

将ACCESS数据库迁移到SQLSERVER数据库


方法二:使用SQLSERVER2005自带的数据导入导出向导

限制:SQLSERVER2005自带的数据导入导出向导工具只支持ACCESS2003或以下文件

1、在SQLSERVER里新建一个与ACCESS数据库同名的数据库Lygl

将ACCESS数据库迁移到SQLSERVER数据库

2、选中Lygl数据库,然后按右键—》任务-》导入数据

将ACCESS数据库迁移到SQLSERVER数据库

3、打开SQLSERVER导入导出向导

将ACCESS数据库迁移到SQLSERVER数据库

 

4、下一步

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

提示:如果ACCESS数据库有密码的话,点击下一步会出错,所以在点击下一步之前请先去除ACCESS数据库的密码!

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

5、点击下一步

将ACCESS数据库迁移到SQLSERVER数据库

6、再点击下一步

将ACCESS数据库迁移到SQLSERVER数据库

7、再点击下一步

勾选第一个方框就可以了,SQLSERVER会自动帮你勾选ACCESS数据库中的所有表格

将ACCESS数据库迁移到SQLSERVER数据库

8、点击下一步

将ACCESS数据库迁移到SQLSERVER数据库

9、最后点击完成按钮

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

10、刷新一下SQLSERVER对象资源管理器里的数据库

将ACCESS数据库迁移到SQLSERVER数据库

11、打开表

将ACCESS数据库迁移到SQLSERVER数据库

数据都导入进来了

但是表约束没有导入进来,这个比ACCESS自带的数据库迁移向导差了一点

将ACCESS数据库迁移到SQLSERVER数据库

 


方法三:使用SSMA for ACCESS 5.2

使用SSMA for ACCESS 5.2迁移到SQLSERVER2012

SQL Server Migration Assistant简介(一)

SQL Server Migration Assistant简介(二)

注意:如果要将ACCESS2010的数据库迁移到SQLSERVER,必须在电脑上安装ACCESS2010

就是说:迁移哪个版本的ACCESS数据库就需要在电脑上安装相应版本的ACCESS数据库

1、安装

实际上SSMA支持多种数据库类型,大家在下面的链接下载就可以了

http://files.cnblogs.com/lyhabc/SSMAforMySQL5.2.zip
http://files.cnblogs.com/lyhabc/SSMAforAccess5.2.zip
http://files.cnblogs.com/lyhabc/SSMAforOracle5.2.zip
http://files.cnblogs.com/lyhabc/SSMAforSybase5.2.zip
http://files.cnblogs.com/lyhabc/access-ssma.rar

access-ssma.license是证书文件,在双击SSMA for Access 5.2.exe进行安装

将ACCESS数据库迁移到SQLSERVER数据库

一路next就可以了,中间如果有什么回滚操作,你点击yes就可以了,就算回滚了,也不影响安装的

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

双击打开

将ACCESS数据库迁移到SQLSERVER数据库

如果没有申请证书,需要点击license registration page ,打开网页输入一些邮箱之类的信息就可以了,这个是完全免费的

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

如果已经下载了证书了,则直接选择刚才的access-ssma.license文件,这个文件是证书文件所在的文件夹就可以了

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

 将ACCESS数据库迁移到SQLSERVER数据库

一开始使用的时候,软件会自动弹出向导,并且新建一个project,如果你不需要,点击“close”按钮就可以了

2、设置

将ACCESS数据库迁移到SQLSERVER数据库

其实这些设置选择默认值就可以了

Global Settings

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

 

 

Default Project Settings

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

其实上面的设置我都是用的默认的,并没有更改

3、界面

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

 

3、创建项目project并开始迁移数据

 将ACCESS数据库迁移到SQLSERVER数据库

数据库选择SQLSERVER2012,这个工具还支持迁移到SQL AZURE

将ACCESS数据库迁移到SQLSERVER数据库

点击OK

将ACCESS数据库迁移到SQLSERVER数据库

在ACCESS窗口会出现ACCESS-METADATA树节点

将ACCESS数据库迁移到SQLSERVER数据库

在新建文件夹下面也会产生一些文件

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

4、添加数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

打开之后会看到下面的样子

将ACCESS数据库迁移到SQLSERVER数据库

 

迁移前,可以像文章说的那样SQL Server Migration Assistant简介(一),创建一个迁移评估报告

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

评估报告是一个html文件,他会评估出迁移大概需要多少时间,如果有不能迁移的数据,他会发出错误

将ACCESS数据库迁移到SQLSERVER数据库

在软件的下方的输出窗口里也会有评估转换的输出信息

将ACCESS数据库迁移到SQLSERVER数据库

5、连接到SQLSERVER2012

最好不要预先在SQLSERVER2012里面创建好要迁移的数据库,让SSMA FOR ACCESS去创建就好了

在Database那一栏,输入你想在SQLSERVER中创建的数据库,当你点击connect的时候,软件会自动帮你创建好数据库的

将ACCESS数据库迁移到SQLSERVER数据库

点击“Yes”

将ACCESS数据库迁移到SQLSERVER数据库

 在SQLSERVER窗口就会看到新建的数据库Course

将ACCESS数据库迁移到SQLSERVER数据库

同时在SSMS里也能看到新的数据库Course

将ACCESS数据库迁移到SQLSERVER数据库

6、架构转换

在ACCESS窗口,选中Course数据库,在转换过程,会在表里添加一个SSMA_TimeStamp列,主键也会重新命名

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

7、与ACCESS进行同步

在SQLSERVER窗口,选中Course数据库,右键-》同步

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

这个时候,在SSMS里面就能够看到表,主键,索引已经生成好了,就差导数据了

软件会在表中生成SSMA_TimeStamp列,也会修改主键的名字为Course_baseinfo$PrimaryKey

将ACCESS数据库迁移到SQLSERVER数据库

索引的扩展属性

将ACCESS数据库迁移到SQLSERVER数据库

7、导数据

在ACCESS窗口,选中Course数据库,右键-》Migrate Data

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

我们在SSMS里查看,数据都导过来了

将ACCESS数据库迁移到SQLSERVER数据库

8、如果你嫌转换、同步、导数据麻烦的话,界面中还有一个按钮,点击一下,就能够把上面的1、转换 2、同步 3、导数据 一起完成

 将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库

将ACCESS数据库迁移到SQLSERVER数据库


迁移的过程就是这样了

 

如有不对的地方,欢迎大家拍砖o(∩_∩)o

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
What are stored procedures in MySQL?What are stored procedures in MySQL?May 01, 2025 am 12:27 AM

Stored procedures are precompiled SQL statements in MySQL for improving performance and simplifying complex operations. 1. Improve performance: After the first compilation, subsequent calls do not need to be recompiled. 2. Improve security: Restrict data table access through permission control. 3. Simplify complex operations: combine multiple SQL statements to simplify application layer logic.

How does query caching work in MySQL?How does query caching work in MySQL?May 01, 2025 am 12:26 AM

The working principle of MySQL query cache is to store the results of SELECT query, and when the same query is executed again, the cached results are directly returned. 1) Query cache improves database reading performance and finds cached results through hash values. 2) Simple configuration, set query_cache_type and query_cache_size in MySQL configuration file. 3) Use the SQL_NO_CACHE keyword to disable the cache of specific queries. 4) In high-frequency update environments, query cache may cause performance bottlenecks and needs to be optimized for use through monitoring and adjustment of parameters.

What are the advantages of using MySQL over other relational databases?What are the advantages of using MySQL over other relational databases?May 01, 2025 am 12:18 AM

The reasons why MySQL is widely used in various projects include: 1. High performance and scalability, supporting multiple storage engines; 2. Easy to use and maintain, simple configuration and rich tools; 3. Rich ecosystem, attracting a large number of community and third-party tool support; 4. Cross-platform support, suitable for multiple operating systems.

How do you handle database upgrades in MySQL?How do you handle database upgrades in MySQL?Apr 30, 2025 am 12:28 AM

The steps for upgrading MySQL database include: 1. Backup the database, 2. Stop the current MySQL service, 3. Install the new version of MySQL, 4. Start the new version of MySQL service, 5. Recover the database. Compatibility issues are required during the upgrade process, and advanced tools such as PerconaToolkit can be used for testing and optimization.

What are the different backup strategies you can use for MySQL?What are the different backup strategies you can use for MySQL?Apr 30, 2025 am 12:28 AM

MySQL backup policies include logical backup, physical backup, incremental backup, replication-based backup, and cloud backup. 1. Logical backup uses mysqldump to export database structure and data, which is suitable for small databases and version migrations. 2. Physical backups are fast and comprehensive by copying data files, but require database consistency. 3. Incremental backup uses binary logging to record changes, which is suitable for large databases. 4. Replication-based backup reduces the impact on the production system by backing up from the server. 5. Cloud backups such as AmazonRDS provide automation solutions, but costs and control need to be considered. When selecting a policy, database size, downtime tolerance, recovery time, and recovery point goals should be considered.

What is MySQL clustering?What is MySQL clustering?Apr 30, 2025 am 12:28 AM

MySQLclusteringenhancesdatabaserobustnessandscalabilitybydistributingdataacrossmultiplenodes.ItusestheNDBenginefordatareplicationandfaulttolerance,ensuringhighavailability.Setupinvolvesconfiguringmanagement,data,andSQLnodes,withcarefulmonitoringandpe

How do you optimize database schema design for performance in MySQL?How do you optimize database schema design for performance in MySQL?Apr 30, 2025 am 12:27 AM

Optimizing database schema design in MySQL can improve performance through the following steps: 1. Index optimization: Create indexes on common query columns, balancing the overhead of query and inserting updates. 2. Table structure optimization: Reduce data redundancy through normalization or anti-normalization and improve access efficiency. 3. Data type selection: Use appropriate data types, such as INT instead of VARCHAR, to reduce storage space. 4. Partitioning and sub-table: For large data volumes, use partitioning and sub-table to disperse data to improve query and maintenance efficiency.

How can you optimize MySQL performance?How can you optimize MySQL performance?Apr 30, 2025 am 12:26 AM

TooptimizeMySQLperformance,followthesesteps:1)Implementproperindexingtospeedupqueries,2)UseEXPLAINtoanalyzeandoptimizequeryperformance,3)Adjustserverconfigurationsettingslikeinnodb_buffer_pool_sizeandmax_connections,4)Usepartitioningforlargetablestoi

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft