首页 > 数据库 >Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server

时间:2023-05-05 11:07:31浏览次数:39  
标签:数据库 next Access 升迁 SQL Server


Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_升迁

HI,手机边亲爱的你还好吗?

今天,我们给大家分享一个Access升迁到SQL Server的操作。

Access 数据库的大小限制为 2 GB,不能支持超过 255 个并发用户。因此,当 Access 数据库可以转到下一级别时,可以迁移到 SQL Server。 SQL Server (无论是在本地还是 Azure 云中) 都支持大量数据、更多的并发用户,并且其容量比JET/ACE 数据库引擎更大。向导已从 Access 2013 中的 Access 中删除,因此现在可以使用 Microsoft SQL Server 迁移助手 (SSMA) 。 (此说明来自微软的操作帮助)

迁移助手请大家自行下载安装,这里我就不再赘述了:https://www.microsoft.com/en-us/download/details.aspx?id=54255

暂时未找到中文版本,如果你们找到了中文版本可以告诉一下我

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_sql server_02

01、准备工作

在运行 SSMA 之前,可以先解决几个有助于简化迁移过程的问题(此说明来自微软的操作帮助):

  • 添加表索引和主键    确保每个 Access 表都有索引和主键。SQL Server要求所有表至少有一个索引,并且如果可以更新表,则要求链接表具有主键。
  • 检查主键/外键关系    确保这些关系基于数据类型和大小一致的字段。SQL Server外键约束中数据类型和大小不同的联接列。
  • 删除"附件"列    SSMA 不迁移包含附件列的表。

给大家演示的Access中有一张tbl客户表,一个查询qry客户,版本是2019版本的。

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_升迁_03

    运行 SSMA 之前,还需要请执行以下步骤。(此说明来自微软的操作帮助)

  1. 关闭 Access 数据库。
  2. 确保连接到数据库的当前用户也关闭数据库。
  3. 如果数据库采用.mdb 文件格式,则删除用户级安全性。
  4. 备份数据库。

02、升迁操作

【1】在准备工作做好之后,我们接下去就是打开SSMA

 

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_数据库_04

【2】我现在给大家演示的SQL Server是我安装的本地电脑上的,是SQL Server 2017,并且新建一个数据库test,我们可以看到截图中是没有表的,接下去我们就是要将Access中的表升迁上去。

 

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_数据库_05

 

【3】打开升迁向导,选择next

 

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_数据库_06

【4】这一步是保存一个向导的配置文件,可以直接next

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_access_07

【5】点击Add Databases 选择要升迁的Access文件

 

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_access_08

【6】选择好后,直接点击next

 

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_access_09

【7】这一步在左侧的树节点里选择我们需要升迁的表和查询,没错查询也可以升迁,选择好后点击next

 

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_access_10

注意:这里我举例的查询SQL 语句比较简单,所以升迁不会有什么问题,如果你的SQL语句只能是在Access执行的,那你就要注意了,最好不要升迁,或者你调整后再升迁。

 

【8】这里就是要输入SQL Server的一些信息了,需要输入SQL Server的名称,也就是地址,如果有端口号的话需要输入端口号,然后是输入数据库名称,用户名与密码,输入完成后点击next

 

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_升迁_11

 

这里会有一个运行的过程,结束后点击next

 

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_数据库_12

 

【9】升迁结束,点击close就可以了

 

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_SQL_13

 

这里我们可以看到,我们需要升迁的表与查询都已经升迁过来了,是不是非常的方便!

 

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_sql server_14

升迁后,大家可以把表链接到Access中进行操作了,SQL Server优异的性能可以带给大家更多的开发空间,比如可以将大量的计算放到存储过程,大大的提升效率。

 

好的,大家快去测试一下吧。后面我也会做一期视频教程,教大家升迁,请大家持续关注我,谢谢

Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server_access_15

 

 

 

 

标签:数据库,next,Access,升迁,SQL,Server
From: https://blog.51cto.com/u_11741018/6245024

相关文章

  • mysql event事件
    检查事件调度程序SHOWVARIABLESLIKE'event_scheduler';#如果返回值为ON,则表示事件调度程序已启用。如果返回值为OFF,则需要使用以下命令启用SETGLOBALevent_scheduler=ON;查询事件SHOWEVENTS;查看事件定义SHOWCREATEEVENTevent_name;创建事件CRE......
  • mysql TRIGGER 触发器
    确定触发器的触发事件,可以是INSERT、UPDATE或DELETE操作。确定触发器的执行时间,可以是BEFORE(前)或AFTER(后)。确定触发器要绑定的表名和触发事件(即INSERT、UPDATE或DELETE)。编写触发器的触发操作,可以是任何合法的SQL语句。使用CREATETRIGGER语句创建触发器,指定触......
  • ubuntu18.04 安装docker、mysql、nacos
    一、安装docker1.更新软件源列表sudoapt-getupdate2.安装软件包依赖sudoaptinstallapt-transport-httpsca-certificatescurlsoftware-properties-common3.在系统中添加Docker的官方密钥curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|sudoapt-ke......
  • kysely typescript 类型安全的sql 查询构建包
    typescript目前已经有不少方便的sql工具了,kysely是一个类型安全方便的sql查询构建工具对于使用typescript开发node服务的是个一个不错的选择,值得试用参考资料https://github.com/kysely-org/kyselyhttps://typeorm.io/https://github.com/typeorm......
  • MySQL存储引擎
    介绍MySQL提供了多个不同的存储引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎。可以使用''SHOWENGINES;''命令查看当前版本的MySQL所支持的引擎类型,如MySQL8支持的存储引擎有InnoDB、MyISAM、Memory、Merge、Archive、CSV、BLACKHOLE等。存储引擎描述AR......
  • PostgreSQL 12 文档: PostgreSQL 客户端工具
    PostgreSQL客户端应用这部份包含PostgreSQL客户端应用和工具的参考信息。不是所有这些命令都是通用工具,某些需要特殊权限。这些应用的共同特征是它们可以被运行在任何主机上,而不管数据库服务器在哪里。当在命令行上指定用户和数据库名时,它们的大小写会被保留—空格或特殊字......
  • PostgreSQL 12 文档: PostgreSQL 服务端程序
    PostgreSQL服务器应用这一部分包含PostgreSQL服务器应用和支持工具的参考信息。这些命令只在数据库服务器所在的主机上运行才有用。其他工具程序在PostgreSQL客户端应用中列出。目录initdb —创建一个新的PostgreSQL数据库集簇pg_archivecleanup —清理PostgreSQL WAL......
  • 14、MySQL复制延迟原因及解决办法
    复制延迟原因:写入速度超过了复制速度解决办法:1、升级到mysql5.7以上版本,开启GTID功能,主库可以并发事务,支持并发传输及并行多个SQL线程2、减少大事务,将大事务拆分成小事务减少锁(和开发相关)3、sync_binlog=1加快binlog更新时间,从而加快日志复制只要事务一提交,立即写日志(默认......
  • sqli 靶场通关(持续更新)
    第一关:Less-1 GET-Errorbased-Singlequotes-String(基于错误的GET单引号字符型注入)手工union联合查询注入一:判断注入类型url=http://127.0.0.2/Less-1/?id=1'看回显的报错信息这里说: '1''LIMIT0,1  这里的1被单引号包裹说明这里是字符型然后 ' 引号闭合......
  • 【MySQL–07】内置函数
    【MySQL--07】内置函数1.函数1.1日期函数函数名称描述current_data()当前日期current_time()当前时间current_timestamp()当前时间戳date(datetime)返回datetume参数的日期部分date_add(date,intervald_value_type)在date中添加日期时间interval后......