在一台位于HK的Azure SQL Virtual Machine上修改排序规则,重建系统数据库后,监控发现大量的登录失败告警生成,如下所示:

DESCRIPTION:  Login failed for user 'NT Service\SqlIaaSExtension'. Reason: Could not find a login matching the name provided. [CLIENT: <local machine>]

从上述告警信息,我们得到下面一些信息:

1:这个账号是从本机登录SQL Server数据库。

2:这个Login不存在了。

因为这台Azure SQL Virtual Machine是位于香港,配置开启了自动备份功能( Automated Backup)。 SQLIaasAgent与NT Service\SQLIaasExtension一起运行的名为SQLIaaSExtension的服务。它需要定期登录以检查自动备份和应用补丁。此服务帐户需要系统管理员权限。而由于我修改实例的排序规则,重建了系统数据库,导致了这个登录名不存在了,所以导致了这个告警信息。关于SQL Server IaaS 代理扩展 (SQLIaaSExtension) ,它主要有SQL 自动备份、SQL 自动修补、Azure 密钥保管库集成, 详细细节可以参考下面链接https://docs.microsoft.com/zh-cn/azure/virtual-machines/windows/sql/virtual-machines-windows-sql-server-agent-extension?toc=%2Fazure%2Fvirtual-machines%2Fwindows%2Ftoc.json

We require the Microsoft SQL IAAS Agent service in running state for enabling automated backups and its functioning. When we enable Automated Backup on our virtual machine, the extension will be automatically installed.Automated Backup automatically configures Managed Backup to Microsoft Azure for all existing and new databases on an Azure VM running SQL Server 2014 Standard or Enterprise. This enables us to configure regular database backups that utilize durable Azure blob storage. Automated Backup depends on the SQL Server IaaS Agent Extension.

我们要求Microsoft SQL IAAS代理服务处于运行状态,以启用自动备份及其功能。 当我们在我们的虚拟机上启用自动备份时,该扩展程序将自动安装。

自动备份会自动将托管备份配置到Microsoft Azure,以便运行SQL Server 2014 Standard或Enterprise的Azure VM上的所有现有数据库和新数据库。 这使我们能够配置利用持久Azure blob存储的常规数据库备份。 自动备份取决于SQL Server IaaS代理扩展。

解决方案:

在数据库添加“NT Service\SQLIaasExtension”并授予它系统管理员权限后,问题就消失了。如果你不想自动备份和修补,你可以选择禁用或删除SQLIaaSAgent以避免这个告警。

最新文章

  1. xUtils 3.0 post使用详解
  2. html5--canvas绘制简单的时钟
  3. ipsec IP安全策略操作 win7
  4. JMeter学习-022-JMeter 分布式测试(性能测试大并发、远程启动解决方案)
  5. Android开发LogCat一直不停输出的解决方法
  6. Ubuntu安装出现左上角光标一直闪解决方式
  7. svn命令在linux下的使用
  8. [Firefly引擎][学习笔记三][已完结]所需模块封装
  9. Vsftp配置都没有问题 连接不上 530 Login incorrect 解决方法
  10. 利用PowerShell 得到 进程总共占用的内存
  11. JAVA之旅(十一)——RuntimeException,异常的总结,Package,jar包,多线程概述
  12. RBAC 几种常见的控制权限模型
  13. 【Linux】Swap与Memory
  14. 4.93Python数据类型之(8)集合
  15. 【Hadoop学习之五】win7+Eclipse+hadoop3搭建本机开发环境
  16. 中国顶级黑客X档案
  17. iOS.Thread.OSAtomic
  18. [UIView setShowsFPS:]: unrecognized selector sent to instance XXX
  19. [LeetCode] 230. Kth Smallest Element in a BST_Medium tag: Inorder Traversal
  20. 最具有性价比的语言javascript之介绍篇

热门文章

  1. 使用apidocJs快速生成在线文档
  2. 发福利了!!超过100本的linux免费书籍
  3. Netty源码分析(二):服务端启动
  4. ElasticSearch安装及HEAD插件配置
  5. [转]BTC RPC API GetTransaction
  6. 爬虫应对js混淆的方法
  7. yarn install npm install (转载)
  8. struts2_项目运行报404
  9. JavaScript是如何工作的:Web Workers的构建块 + 5个使用他们的场景
  10. 微信小程序性能优化技巧