[英]Data Migration Assistant SQL Server to Azure VIEW Server State
I have a SQL Server 2012 database that I want to migrate to Azure SQL using the Data Migration Assistant v5.2.我有一个 SQL Server 2012 数据库,我想使用数据迁移助手 v5.2 将其迁移到 Azure SQL。 When I get to the Select Target section, I enter a SQL Authentication account that is in the dbmanager group.
当我到达 Select 目标部分时,我输入了 dbmanager 组中的 SQL 身份验证帐户。 I get an error: VIEW SERVER STATE permission was denied on object 'server', database 'master'.
我收到一个错误:VIEW SERVER STATE 权限在 object“服务器”、数据库“master”上被拒绝。 The user does not have permission to perform this action.
用户无权执行此操作。 And can go no further.
并且可以go没有进一步。 How do I get past this?
我如何克服这个问题?
Thank you, Dep谢谢你,德普
To run an assessment(DMA), you have to be a member of the SQL Server sysadmin role.要运行评估 (DMA),您必须是 SQL 服务器系统管理员角色的成员。
Please ref: https://learn.microsoft.com/en-us/sql/dma/dma-overview?view=sql-server-ver15#prerequisites请参考: https://learn.microsoft.com/en-us/sql/dma/dma-overview?view=sql-server-ver15#prerequisites
There are two workarounds we could found before we migrate the on-premise SQL server to Azure SQL:在将内部部署的 SQL 服务器迁移到 Azure SQL 之前,我们可以找到两种解决方法:
Workaround 1:解决方法 1:
From the SQL Server Management Studio via statement:来自 SQL Server Management Studio via 语句:
GRANT VIEW SERVER STATE TO "AccountName"
Workaround 2:解决方法 2:
Update your SSMS to a new version.将您的 SSMS 更新到新版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.