Skip to content

SQL Server TDE Implementation Service

We enable Transparent Data Encryption on your SQL Server, back up the certificate, prove the restore on a second server and hand your team the documentation. Most servers are done in a single short change window.

US-based SQL Server specialists since 2015. No cost, no obligation.

Why teams call us about TDE

Most TDE projects start with a requirement from outside the database team. If one of these sounds familiar, we can usually close it out within a week.

An audit or framework requires encryption at rest

HIPAA, PCI DSS, SOC 2, GDPR, state privacy laws or a parent company policy says database files and backups must be encrypted.

The cyber-insurance renewal asks the question

The questionnaire wants a yes to “Is data encrypted at rest?” and the renewal date is close.

A customer sent a security questionnaire

A prospect or a large customer will not sign until the answer about database encryption is yes.

You moved to SQL Server 2019 or later Standard Edition

TDE used to need Enterprise Edition. On Standard Edition 2019 and newer it is included, and nobody has switched it on yet.

You inherited an encrypted server and nobody has the certificate

The previous DBA enabled TDE. The certificate backup, if it exists, is somewhere nobody can find, and a server migration is coming.

A restore failed with “Cannot find server certificate with thumbprint”

The backup is fine. The new server cannot open it because the certificate was never exported. We can help you recover from this and make sure it does not happen again.

Encryption at rest, done by people who do this every month

Transparent Data Encryption (TDE) encrypts your SQL Server data files, log files and every backup taken from them, so a copied backup, a retired disk or an exposed file share gives an attacker nothing readable. Your applications keep working without a single code change.

We implement TDE for you: we check that your edition and version support it, create the key hierarchy correctly, enable encryption in an agreed window, back up the certificate and private key, prove that a backup restores on a second server, and hand your team a short document that says where everything is. A small server is usually finished in a one-to-two-hour change window; large databases encrypt in the background while they stay online.

What TDE does, in plain English

TDE does

  • Encrypt data files, log files and backups on disk
  • Work without changes to your applications or connection strings
  • Come with SQL Server Standard Edition from SQL Server 2019 onward, and with Enterprise Edition since 2008
  • Satisfy the encryption-at-rest line in HIPAA, PCI DSS, SOC 2 and most cyber-insurance questionnaires

TDE does not

  • Encrypt data in transit (that is TLS) or in memory
  • Hide data from anyone who already has permission to query it (that is Always Encrypted or column-level encryption)
  • Protect you if the certificate is lost: without it, every backup is unreadable, which is why the certificate backup is part of our work, not an afterthought

How the keys fit together

TDE uses a database encryption key stored inside the database. That key is protected by a certificate in the master database, which is protected in turn by the service master key and a database master key, or by an external key store such as Azure Key Vault through Extensible Key Management. We create each layer with strong passwords and document where they live. TDE costs a few percent of CPU on most systems; we measure before and after and tell you what we saw. Once any user database is encrypted, tempdb is encrypted automatically.

TDE compared with the alternatives

TDE is included in SQL Server Standard Edition from SQL Server 2019 onward and in Enterprise Edition since SQL Server 2008. Azure SQL Database and Azure SQL Managed Instance turn it on by default. Backup compression still works with TDE on SQL Server 2016 and later once the backup is configured for it; we set that up as part of the work.

OptionWhat it protectsApplication changesWhere it fits
Transparent Data Encryption (TDE)Data files, log files and backups at restNoneThe default answer to “encrypt the database at rest” for compliance and insurance
Always EncryptedSpecific sensitive columns, even from DBAs and server adminsDriver and sometimes query changesCard numbers, national IDs, salaries; often used alongside TDE
Backup encryption onlyBackup files, not the live data filesNoneBackups leaving the building when TDE is not an option
Volume encryption (BitLocker, SAN encryption)The disk while it is out of the machineNoneLost or stolen hardware; does not protect backups copied elsewhere and does not satisfy most auditors on its own

Not sure which one your auditor means? Ask us on the free call.

What is included in a TDE implementation

We do

  • Review your edition, version, database sizes, backup jobs, Availability Groups, log shipping and anything else TDE touches
  • Create the database master key, server certificate and database encryption key to Microsoft’s current guidance, with strong passwords stored in your vault, not on the server
  • Enable encryption in an agreed change window; large databases encrypt in the background while users keep working
  • Back up the certificate and private key, and write down the restore procedure
  • Restore a backup on a second server so you know, not hope, that the certificate backup works
  • Re-check backup compression, tempdb and replica settings after encryption
  • Hand over a short document: what was done, where the keys are, how to rotate them, what to monitor

What we need from you

  • sysadmin access or a screen-share session with someone who has it
  • a maintenance window, usually one to two hours for a small server
  • a password vault or sealed location for the certificate password
  • a second instance for the restore test (a test server is fine; we can help set one up)

Fixed quote before any work begins.

Book a free consultation

How it works

30 minutes

Free 30-minute consultation

We look at your editions, versions, database sizes, backups and replicas and tell you plainly whether TDE answers the requirement you have been given. You get a fixed quote afterwards.

Usually 1-2 hours

Implementation in a scheduled window

We create the keys and certificate, enable encryption and watch the initial scan. Databases stay online; a small server is usually done in one to two hours, larger ones encrypt in the background over a longer window.

Same day

Verify, back up, hand over

We back up the certificate and private key, restore a backup on a second server to prove it, re-check compression and replica settings, and send your team a one-page record of what was done and where the keys live.

Afterwards, optional: we can keep an eye on certificate backups and encryption state for you through Database Health Monitor or our managed services.

Not sure whether TDE is the right tool for your situation?

A 30-minute call is usually enough to tell you whether TDE, Always Encrypted or a different control answers the requirement you have been given.

After TDE: the certificate matters as much as the backup

Once a database is encrypted, every backup of it is only as good as the certificate that can open it. The most common TDE emergency we see is not a slow server; it is a restore on a new machine that fails with “Cannot find server certificate with thumbprint” because the certificate was never exported. We make sure that cannot happen to you.

Backed up and stored off the server

The certificate and private key are exported with a strong password, and the password lives in your vault, never in a script on the server.

Proven, not assumed

We restore an encrypted backup on a second instance during the engagement, so the procedure is known to work before you need it.

Watched after we leave

Database Health Monitor reports on TDE status and on master keys and certificates that have never been backed up; our managed-services clients get that checked for them every day.

The TDE Status page of Database Health Monitor showing databases that are not encrypted, with a bubble chart of database sizes and a grid of database names and status
Database Health Monitor: TDE Status report.
Database Health Monitor report listing master keys and certificates and whether each has been backed up
Database Health Monitor: master keys and certificates, with backup state.

Read more: Backing up TDE certificates and The restore that cannot open.

Since 2015US-based SQL Server specialists

1-2 hourstypical change window for a small server

Every timecertificate backed up and a restore proven

2019+ Standardor any Enterprise Edition since SQL Server 2008, on-premises or in an Azure VM

What clients say

The team is very knowledgeable and easy to work with. What I liked most is that unlike a typical consultant, they did not just make recommendations, present them and leave; they worked with us to implement the recommendations in our test and production environments and followed up to make sure they had the desired effects.

Scott Effler, Director of Software Engineering

The amount of planning, automation, and pre-migration best practice configurations ensured that everything went very smooth. … We really appreciate having SQL experts in our corner for our SQL problems, who are willing to provide us with expertise, guidance, and problem resolution whenever the need arises.

Bryan Miedzinski, Manager, iCONECT Assist

Trusted by E-Hounds Inc., iCONECT, Skagit Radiology, Paystream and Unity Care Northwest

Steve Stedman, founder of Stedman Solutions, SQL Server specialist

Who you will work with

Steve Stedman founded Stedman Solutions in 2015 and has worked with SQL Server since 1990. He hosts the Stedman SQL Podcast, built Database Health Monitor, and personally runs or reviews every TDE implementation we deliver, together with a small US-based team.

Watch: TDE explained in 20 minutes

Stedman SQL Podcast, season 2 episode 18: episode notes. Shorter videos: Enabling TDE in SQL Server and What TDE does not do.

Questions we hear before the first call

Does TDE slow down SQL Server?

A little. Encryption and decryption happen at the I/O layer and cost a few percent of CPU on most systems. The initial encryption scan is the heaviest part, which is why we schedule it and watch it. We measure before and after and tell you what we saw.

Is TDE available in Standard Edition?

Yes, from SQL Server 2019 onward. Enterprise Edition has had it since 2008. Azure SQL Database and Managed Instance encrypt by default.

Does TDE encrypt my backups?

Yes. Every backup of an encrypted database is encrypted and can only be restored on a server that holds the same certificate.

What happens if the certificate is lost?

The database and every backup of it become unreadable. That is why backing up the certificate and private key, storing the password outside the server and proving a restore on a second instance are part of our standard work.

Can I still use backup compression?

Yes, on SQL Server 2016 and later, with the backup configured for it. We set this up and check the resulting backup sizes with you.

Does TDE work with Availability Groups, log shipping or mirroring?

Yes, as long as the certificate is installed on every replica or secondary first. We handle the order of operations so the secondaries never fall out of sync.

How long does it take and will anything go offline?

Databases stay online. A small server is usually done in a one-to-two-hour change window; large databases encrypt in the background over a longer period while users keep working.

How is TDE different from Always Encrypted?

TDE protects the files on disk and is invisible to applications; anyone with permission to query the data still sees it. Always Encrypted protects specific columns end to end, including from DBAs, and needs driver and sometimes query changes. Many compliance requirements are met by TDE alone; some sensitive columns justify both.

Keep reading about TDE

Backing up TDE certificates

Why the certificate backup is the step everyone skips, and how to do it properly.

Read the post

What TDE does not do

Memory, network, column-level access: the limits to know before you tell the auditor you are done.

Read the post

Enabling TDE in SQL Server, step by step

The T-SQL and the order of operations, with a video walk-through.

Read the post

Do I need Enterprise or Standard?

What changed in SQL Server 2019 and which features still need Enterprise.

Read the post

Also: the Securing SQL Server whitepaper (free download) and the podcast episode on TDE.

Ready to encrypt your SQL Server data at rest?

Free consultation first. Fixed quote before any work begins.

Prefer email? [email protected]