使用 Azure 数据库迁移服务的先决条件概述

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Microsoft网络

小提示:您能找到这篇{使用 Azure 数据库迁移服务的先决条件概述}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的使用 Azure 数据库迁移服务的先决条件概述内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

若要确保Azure数据库迁移服务在执行数据库迁移时顺利运行,需要满足几个先决条件。某些先决条件适用于该服务支持的所有方案(源/目标对),而其他先决条件则是特定方案所特有的。

以下各部分列出了与使用Azure数据库迁移服务关联的先决条件。

在不同迁移方案中通用的先决条件

在所有支持的迁移方案中通用的Azure数据库迁移服务先决条件包括需要:

使用Azure资源管理器部署模型创建Azure数据库迁移服务的Azure虚拟网络,它将使用ExpressRoute或VPN为本地源服务器提供站点到站点连接。

请确保虚拟网络的网络安全组(NSG)规则不阻止ServiceBus、存储服务和AzureMonitor的ServiceTag出站端口443。有关虚拟网络NSG流量筛选的更多详细信息,请参阅使用网络安全组筛选网络流量一文。

在源数据库的前面使用了防火墙设备时,可能需要添加防火墙规则以允许Azure数据库迁移服务访问要迁移的源数据库。

配置针对数据库引擎访问的Windows防火墙。

按照启用或禁用服务器网络协议一文中的说明启用TCP/IP协议(在安装SQL Server Express时,会默认禁用它)。

重要

创建Azure数据库迁移服务实例需要访问通常不在同一资源组中的虚拟网络设置。因此,创建DMS实例的用户需要订阅级别的权限。若要创建所需的角色(你可以根据需要分配这些角色),请运行以下脚本:

复制

$readerActions=`

.Network/networkInterfaces/ipConfigurations/read",`

.DataMigration/*/read",`

.Resources/subscriptions/resourceGroups/read"

$writerActions=`

.DataMigration/services/*/write",`

.DataMigration/services/*/delete",`

.DataMigration/services/*/action",`

.Network/virtualNetworks/subnets/join/action",`



.Network/virtualNetworks/write",`

.Network/virtualNetworks/read",`

.Resources/deployments/validate/action",`

.Resources/deployments/*/read",`

.Resources/deployments/*/write"

$writerActions+=$readerActions

#TODO:replace with actual subscription IDs



$subScopes=,"/subscriptions/00000000-0000-0000-0000-000000000000/"精准营销方法有,"/subscriptions/11111111-1111-1111-1111-111111111111/"

function New-Dm医药代表如何面对危机公关sReaderRole(){

$aRole=[Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition]::new()

$aRole.Name="Azure Database Migration Reader"

$aRole.Description="Lets you perform read only actions on DMS service/project/tasks."

$aRole.IsCustom=$true

$aRole.Actions=$readerActions

$aRole.NotActions=()

$aRole.AssignableScopes=$subScopes

#Create the role

New-AzRoleDefinition-Role$aRole

}

function New-DmsContributorRole(){

$aRole=[Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition]::new()

$aRole.Name="Azure Database Migration Contributor"

$aRole.Description="Lets you perform CRUD actions on DMS service/project/tasks."

$aRole.IsCustom=$true

$aRole.Actions=$writerActions

$aRole.NotActions=()

$aRole.AssignableScopes=$subScopes

#Create the role

New-AzRoleDefinition-Role$aRole

}

function Update-DmsReaderRole(){

$aRole=Get-AzRoleDefinition"Azure Database Migration Reader"

$aRole.Actions=$readerActions

$aRole.NotActions=()

Set-AzRoleDefinition-Role$aRole

}

function Update-DmsConributorRole(){

$aRole=Get-AzRoleDefinition"Azure Database Migration Contributor"

$aRole.Actions=$writerActions

$aRole.NotActions=()

Set-AzRoleDefinition-Role$aRole

}

#Invoke above functions

New-DmsReaderRole

New-DmsContributorRole

Update-DmsReaderRole

Update-DmsConributorRole

将SQL Server迁移到Azure SQL数据库的先决条件

除了普遍适用于所有迁移方案的Azure数据库迁移服务先决条件外,还有特别适用于个别方案的先决条件。

使用Azure数据库迁移服务执行SQL Server到Azure SQL数据库的迁移时,除了普遍适用于所有迁移方案的先决条件外,还必须满足以下附加先决条件:

按照使用Azure门户在Azure SQL数据库中创建数据库一文中的详细说明创建Azure SQL数据库实例。

下载并安装数据迁移助手v3.3或更高版本。

打开Windows防火墙,使Azure数据库迁移服务能够访问源SQL Server(默认情况下为TCP端口1433)。

如果使用动态端口运行多个命名SQL Server实例,则可能需要启用SQL Browser服务并允许通过防火墙访问UDP端口1434,以便Azure数据库迁移服务可连接到源服务器上的命名实例。

为SQL数据库创建服务器级防火墙规则,以允许Azure数据库迁移服务访问目标数据库。提供用于Azure数据库迁移服务的虚拟网络子网范围。

确保用于连接到源SQL Server实例的凭据具有CONTROL SERVER权限。

确保用于连接到目标数据库的凭据具有目标数据库的CONTROL DATABASE权限。

备注

有关使用Azure数据库迁移服务执行从SQL Server到Azure 携程泄密门危机公关的效果SQL数据库的迁移所需的先决条件的完整列表,请参阅教程将SQL Server迁移到Azure SQL数据库。

将SQL Server迁移到Azure SQL托管实例的先决条件

按照在Azure门户中创建Azure SQL托管实例一文中的详述创建SQL托管实例。

打开防火墙以允许Azure数据库迁移服务IP地址或子网范围的端口445上的SMB流量。

打开Windows防火墙,使Azure数据库迁移服务能够访问源SQL Server(默认情况下为TCP端口1433)。

如果使用动态端口运行多个命名SQL Server实例,则可能需要启用SQL Browser服务并允许通过防火墙访问UDP端口1434,以便Azure数据库迁移服务可连接到源服务器上的命名实例。

确保用于连接源SQL Server和目标托管实例的登录名是sysadmin服务器角色的成员。

创建网络共享,供Azure数据库迁移服务用来备份源数据库。

确保运行源SQL Server实例的服务帐户对你创建的网络共享拥有写入权限,并且源服务器的计算机帐户具有对同一共享的读/写访问权限。

请记下在前面创建的网络共享中拥有完全控制权限的Windows用户(和密码)。Azure数据库迁移服务可模拟用户凭据,将备份文件上传到Azure存储容器,以执行还原操作。

通过采用使用存储资源管理器管理Azure Blob存储资源一文中的步骤,创建blob容器并检索其SAS URI。在创建SAS URI时,务必在策略窗口选择所有权限(读取、写入、删除、列出)。

备注

有关使用Azure数据库迁移服务执行从SQL Server到SQL托管实例的迁移所需的先决条件的完整列表,请参阅教程将SQL Server迁移到SQL托管实例。

使用 Azure 数据库迁移服务的先决条件概述

上一篇:Lazada产品流量上不去?三大关键点别忽视
下一篇:Facebook广告的A|B测试最佳实践指南


版权声明:以上主题为“使用 Azure 数据库迁移服务的先决条件概述"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    使用 Azure 数据库迁移服务的先决条件概述
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“使用 Azure 数据库迁移服务的先决条件概述”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通使用 Azure 数据库迁移服务的先决条件概述的相关事宜。

关键词:使用,Azure,数据库迁移服务

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号