连接到 Azure SQL 数据库 (AccessToSQL)

要将 Access 数据库迁移到 Azure SQL 数据库,必须连接到 Azure SQL 数据库的目标实例。 连接时,SQL Server 迁移助手 (SSMA) 会获取 Azure SQL Database 实例中的所有数据库的元数据,并在 Azure SQL 元数据资源管理器中显示数据库元数据。 SSMA 存储有关连接到的 Azure SQL 数据库实例的信息,但不存储密码。

与 Azure SQL 数据库的连接将保持活动状态,直至关闭项目。 重新打开项目时,如果希望与服务器建立活动连接,必须重新连接到 Azure SQL 数据库。 你可以离线工作,直至将数据库对象加载到 Azure SQL 数据库并迁移数据。

有关 Azure SQL 数据库实例的元数据不会自动同步。 相反,要更新 Azure SQL 数据库元数据资源管理器中的元数据,必须手动更新 Azure SQL 数据库元数据。 有关详细信息,请参阅本文的同步 Azure SQL 数据库元数据部分。

所需的 Azure SQL 数据库权限

用于连接到 Azure SQL 数据库的帐户需要不同的权限,具体取决于帐户执行的操作:

  • 要将 Access 对象转换为 Transact-SQL 语法、从 Azure SQL 数据库更新元数据,或者将转换后的语法保存到脚本,帐户必须拥有登录到 Azure SQL 数据库实例的权限。

  • 要将数据库对象加载到 Azure SQL 数据库中,帐户必须是 db_ddladmin 数据库角色的成员。

  • 要将数据迁移到 Azure SQL 数据库,帐户必须是 db_owner 数据库角色的成员。

建立 Azure SQL 数据库连接

在将 Access 数据库对象转换为 Azure SQL 数据库语法之前,必须与要将 Access 数据库迁移到的 Azure SQL 数据库实例建立连接。

定义连接属性时,还应指定要将对象和数据迁移到的数据库。 连接到 Azure SQL 数据库之后,可以在 Access 架构级别自定义此映射。 有关详细信息,请参阅将 Access 数据库映射到 SQL Server 架构

重要

尝试连接到 Azure SQL 数据库之前,请确保允许 IP 地址 通过 Azure SQL 数据库防火墙。

连接到 Azure SQL 数据库:

  1. 在“文件”菜单上,选择“连接到 SQL Azure”(在创建项目后启用此选项)。

    如果之前已连接到 Azure SQL 数据库,则命令名称将为重新连接到 SQL Azure

  2. 在“连接”对话框中,输入或选择 Azure SQL 实例的名称。

  3. 输入、选择或浏览数据库名称。

  4. 输入或选择用户名

  5. 输入密码

  6. SSMA 建议与 Azure SQL 数据库进行加密连接。

  7. 选择“连接”

如果 Azure SQL 数据库中没有数据库,可以使用“创建 Azure 数据库”选项创建第一个数据库,选择“浏览”按钮后就会显示该选项。

同步 Azure SQL 数据库元数据

有关 Azure SQL 数据库中数据库的元数据不会自动更新。 Azure SQL 数据库元数据资源管理器中的元数据是首次连接到 Azure SQL 数据库或上次手动更新元数据时的元数据快照。 可以手动更新所有数据库的元数据,也可以更新任何单个数据库或数据库对象的元数据。 同步元数据:

  1. 请确保已连接到 Azure SQL 数据库。

  2. Azure SQL 数据库元数据资源管理器中,选中要更新的数据库或数据库架构旁边的复选框。 例如,要更新所有数据库的元数据,请选中“数据库”旁边的复选框。

  3. 右键单击“数据库”或者单个数据库或数据库架构,然后选择“与数据库同步”

刷新 Azure SQL 数据库元数据

如果在连接后 Azure SQL 数据库架构发生更改,可以从服务器刷新元数据。

刷新 Azure SQL 数据库元数据:

  • Azure SQL 数据库元数据资源管理器中,右键单击“数据库”,然后选择“从数据库刷新”

重新连接到 Azure SQL 数据库

与 Azure SQL 数据库的连接将保持活动状态,直至关闭项目。 重新打开项目时,如果希望与服务器建立活动连接,必须重新连接到 Azure SQL 数据库。 你可以离线工作,直至将数据库对象加载到 Azure SQL 数据库并迁移数据。

重新连接到 Azure SQL 数据库的过程与建立连接的过程相同。

另请参阅

后续步骤

迁移中的下一步取决于项目需求: