Kategori: MS SQL

Yazılımda oluşan hataların Extended Events ile detaylarının izlenmesi

Veritabanında bir hata olduğu zaman genellikle ilk bakacağımız yer SQL Server Error Log’dur. Bazen veritabanı ile ilgili bir sıkıntı olmaz ama uygulama yine de hata verir. Uygulamacılar hatanın nedenini bulamazlar. Böyle bir durumda sizden yardım isteyebilirler. Örneğin veritabanına kayıt ekleyemiyorum gibi bir neden ile.. Böyle bir durumda uygulamacıya hangi login ile bu hatayı aldığını sormalısınız. […]

Identitiy column ve manual olarak bu kolona insert yapmak(Identitiy insert)

Bu makaleyi okumadan önce Primary Key ve Foreign Key hakkında bilginiz olması gerekiyor. “Primary Key ve Foreign Key” isimli makalemden faydalanabilirsiniz. Identity column bir tablodaki bir kolonda otomatik artan değerler anlamına gelir. Örneğin tabloda ID isimli unique bir kolon oluşturmak istediniz. Bu değer’i tabloya her kayıt geldiğinde 1 er 1 er  artacak şekilde set etmeye […]

TDE(Transparent Data Encryption) Nedir ve Nasıl Oluşturulur

TDE veritabanını şifrelemek için kullanılır. TDE ile Data ve Log dosyaları gerçek zamanlı olarak page seviyesinde şifrelenir ve bu esnada uygulamalarda bir kesinti olmaz. TDE ile ilgili en çok akla gelen soru şudur: “veritabanı TDE kullanılarak şifrelendiğinde instance üzerinde yetkisi olan bir DBA ya da başka bir kullanıcı bu veritabanını görebilir mi?” Evet görebilir.   […]

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 […]

Select Top 1000 ve Edit Top 200 Sayılarını Değiştirmek

SQL Server Management Studio kullanırken belki aklınıza takılmış olabilir. Bir tablo üzerinde sağ tıkladığımızda aşağıda da görüldüğü gibi karşımıza Select Top 1000 Rows ve Edit Top 200 Rows seçenekleri çıkar.   Bu sayıları SQL Server Management Studio üzerinden aşağıdaki gibi değiştirebiliyoruz. Tools ve ardından Options seçeneklerini tıklıyoruz. Açılan pencereden yukarıdaki gibi SQL Server Object Explorer’ı […]