Access2019直接将数据导入SQL Server数据库中,再直接链接回来

Access2019 的数据表等,除了通过 SSMA 导入数据库外,还可以利用access2019 自身的外部数据导出功能来达到目的。本文将详细介绍这一操作过程。

一、命令行操作阶段

1.以SA这一超级用户登录SQL Server,创建一个数据库,例如"个人信息库"。

2.新建一个登录用户名,例如"AdminUserB"

3.将AdminUserB的默认数据库配置为"个人信息库"

4.切换到"个人信息库",为AdminUserB创建一个一般用户,例如"UserB"

5.将UserB增加到 db_owner角色组中。如果想让用户仅有Read的操作权限,则设置为db_datareader

7.退出SQL Server

sqlcmd -S 192.168.1.80 -U SA
password:

CREATE DATABASE 个人信息库
GO
CREATE LOGIN AdminUserB WITH PASSWORD = 'Super007!'
GO
EXEC sp_defaultdb 'AdminUserB', '个人信息库' 
GO
USE 个人信息库
GO
CREATE USER UserB FOR LOGIN AdminUserB;
GO
EXEC sp_addrolemember 'db_owner', 'UserB'
GO
exit

二、图形化操作阶段

8.打开Access2019,选中要导入数据库的表,例如"年龄信息表"

9.右击→导出→ODBC 数据库;或者上方快捷菜单栏内的 其他→ODBC 数据库

10.直接点击弹出的"导出"对话框的确定。如果要将表的名称改为其他,可以再输入框中填入新名称。

11.在"选择数据源"对话框中,点击"新建"

12.在弹出的"创建新数据源"中选择 ODBC Driver 18 for SQL Server,→下一页

13.输入要保存的名字和位置,默认在 Document中。

这个命名是为了方便以后用AdminUserB登录使用"个人信息库"用的,无论是导入数据到SQL server还是将数据从SQL Server链接到Access2019 都可以用到。

这里为了方便,直接命名为123

14.在"创建到 SQL Server 的新数据源"中,服务器一行中填写服务器的IP

15.选择"使用用户输入登录ID和密码的SQL Server验证";填写登录ID AdminUserB;填写密码

16.然后会填写一些配置.

只需要在最后一页选中"信任服务证书"→点击完成,则该命名为 123 的数据源文件就保存好了

17.然后点击 "测试数据源" 提示成功后,点击"确定"即可。

18.接下来回到了"文件数据源"对话框,选中我们新建的123这个数据源文件,确定

19.输入登录ID,密码,确定,即可完成导入。

三、使用Access2019 链接到数据库

20.新建一个空Access2019文件,打开

21.选择"通过创建链表来连接到数据源"

22.选择我们上一步保存的数据源

  1. 填写登录ID、密码
  1. 选择要链接到Access2019中的数据库的名称
  1. 确定 "选择唯一的记录标识符",

26.链接成功,打开看一下