I've noticed that SQL Server 2016 installations include a new default login called NT SERVICE\SQLTELEMETRY. I'm aware that for the free editions of SQL Server 2016 you agree in the license to allow your server to send telemetry information to Microsoft. I would guess that this login is associated with that work. As part of our new instance installation process we prefer to clean up and remove any unused system or default logins to avoid potential holes in security or clutter. Does this account do anything particularly important such that we'd want to keep it and if not would it break the license agreement to disable or delete it? I should note that our SQL Servers are generally not Internet facing.
NT SERVICE\SQLTELEMETRY User in SQL Server 2016 – Guide
loginssql serversql-server-2016
Related Question
- SQL Server – Setting Up Individual SQL Accounts per User
- Sql-server – How to give an existing server login access to an attached/migrated database
- SQL Server – Dynamic Data Masking Performance Overhead
- SQL Server 2017 – Can Spyware Be Disabled?
- sql-server – Dropping Automatically Created NT AUTHORITY and NT SERVICE Accounts
- SQL Server AlwaysOn – Rolling Upgrade Migration from 2016 to 2019
- Sql-server – VPS\example.com_web identity in SQL server
Best Answer
This login is used for Extended Events. More information here: Extended Events logins
I disabled it once, and I was no longer able to collect the data I needed. If I were you I'd keep the login as it is, unless of course you already know that you wont need tracing/Extended Events.
When it comes to telemetry you may like to read the instructions how it can be disabled: Disable telemetry Apparently many users are not happy about telemetry. More information here