简体   繁体   English

数据迁移助手 SQL 服务器到 Azure VIEW 服务器 State

[英]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 语句:

  1. Connect to the on-premise SQL instance连接到本地 SQL 实例
  2. Select New Query Select 新查询
  3. Use the following statement使用以下语句
    • 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM