The certificate, asymmetric key, or private key file is not valid or does not exist; or you do not have permissions for it Hatasının Çözümü
Bu hatayı TDE(Transparent Data Encryption) ile şifrelenmiş bir veritabanının backup’ını başka bir instance’a restore etmek için, TDE ile şifrelenmiş sunucudan alınmış sertifika backup’ını, veritabanını restore etmek istediğimiz sunucuya aktarmak istediğimizde alabiliriz.
Sertifikayı create etmek istediğimiz instance’ın kullandığı sql server servis hesabının gerekli yetkisinin olmadığı anlamına gelir. Sql server servis hesabına sertifika ve private key’in bulunduğu path’e sağ tıklayarak güvenlik sekmesine gelip Add diyerek yetki vermeniz gerekiyor.
Eğer bu şekilde yetkilendirme yapamıyorsanız sertifikam ve privatekeyim isimli dosyaların üzerinde sağ tıklayıp güvenlik sekmesinden sql server servis hesabına gerekli yetkiyi vermeniz gerekir. Bu işlemden sonra sertifikanız oluşacaktır.