Author Archives: Caglar Ozenc
How to increase the number of characters retrieved from the server for XML data – SQL Server – ÇÖZÜM
Merhabalar, Bugün sizlere XML ile çalışırken alabileceğiniz bir hatanın çözümü konusunda yardımcı olacağım.Sorguların query plan çıktılarını incelerken “How to increase the number of characters retrieved from the server for XML data ” içerikli aşağıdaki gibi bir hata mesajı ile karşılaşabilirsiniz. Hatanın çözümü zaten metin içerisinde yer alıyor, çözüm için Tools -> Options –> Query Results… Read More »
SQL Server DevOps Tools
Selamlar, Bu makale, SQL Server araçlarını kullanarak uygulamalar oluşturmak için mevcut araçlar ve teknikler hakkında bir fikir vermeyi amaçlamaktadır.Bu yazıda çeşitli SQL araçlarını inceleyeceğim. Yaklaşan makalelerde aşağıdaki araçların her biri hakkında ayrıntılı olarak bahsetmeye çalışacağım: SQLCmd BCP SqlPackage MSSQL-Scripter SQL Operation Studio (SOS) Konuya giriş yapmadan önce sizlere DevOps hakkında genel bir bilgilendirme yapacağım ve SQL… Read More »
Database Experimentation Assistant (DEA) Nedir ve Nasıl Kullanılır ?
Database Experimentation Assistant (DEA) Nedir ve Nasıl Kullanılır ? Database Experimentation Assistant (Veritabanı Deneyim Yardımcısı – DEA), SQL Server yükseltmeleri için yeni bir A / B test çözümüdür. Belirli bir iş yükü için SQL’in hedeflenen bir sürümünü değerlendirmede yardımcı olacaktır. Önceki SQL Server sürümlerinden (SQL Server 2005 ve üstü) SQL Server’ın herhangi bir yeni sürümüne… Read More »
TDE Şifreleme Anahtarını Başka Bir SQL Server Sunucusuna Taşıma
Selamlar, Bugün sizlere TDE(Transparent Data Encryption) kullanarak şifrelediğimiz bir veritabanın farklı bir sunucuya nasıl taşıyabileceğinizi göstereceğim. Bunu anlatmadan önce TDE’ye neden ihtiyaç duyarız ondan bahsedeyim. Eğer şifrelenecek alanlar çok fazlaysa ve istediğimiz şey veri tabanının şifreleme yaptığımız server haricinde çalıştırılamaması ise TDE(Transparent Data Encryption) tam ihtiyacımızı karşılamaktadır. TDE kullanımını sağlayabilmek için bir takım key ve sertifikaya… Read More »
SQL Server OPENJSON ile Web’den Döviz Kurlarını İşleme
Selamlar, Bugün SQL Server 2016 ile hayatımıza girmiş olan ( COMPATIBILITY_LEVEL = 130 ve üstü ) OPENJSON kullanarak bir web sitesinde yer alan json çıktısını nasıl işleyebilirizi ele alacağız. İlk adım olarak Web sayfasındaki veriyi almamızı sağlayacak sql server function yazıyor olacağız fakat function içerisinde kullandığımız OLE objelerinden dolayı öncelikli olarak aşağıdaki kod bloğu ile… Read More »
Azure SQL Databases Geo-Replication
Selamlar, Bugün sizlere Azure üzerinde konumlandırmasını yaptığınız PaaS bir SQL veritabanının bir kopyasının farklı bir coğrafya üzerinde replike edilmesini anlatıyor olacağım. İşlem basamakları ; 1) Azure Portal’a bağlanıyoruz 2) SQL Veritabanı içerisinde Geo-Replication’ı seçin. 3) Geo-Replication ekranında sizlere Target-Regions bölümünde size bölge olarak tavsiyede bulunması ile farklı bölgeleri replike edebiliriz. Aynı zamanda harita üzerinde bölge… Read More »
Azure Portal Query Editor ( Preview )
Selamlar, Microsoft Azure, SQL Veritabanları için Query Editor isimli previewer bir özellik ekledi. Bu özellik Browser tabanlı olup portal üzerinde kullanılan bir sorgu editörüdür. Aşağıdaki resimde görüldüğü gibi portal üzerinden SQL veritabanın içerisinde gerekli alanı ulaşabilirsiniz. Özelliği seçtiğinizde öncelikle sizden Login olmanızı isteyecektir. 3 Farklı authentication yöntemi bulunmaktadır. Bunlar ; Öncelikli olarak biz SQL Server… Read More »
SQL SERVER 2017 IDENTITY_CACHE Özelliği
SQL Server 2017, SQL Server’ın önceki sürümlerine kıyasla çok sayıda heyecan verici özellikler ve geliştirmeler sunmaktadır. Identity bir kolona veri eklemesi yaparken SQL Server servisinin kitlenmesi, restart edilmesi gibi durumlarda identity kolon nasıl bir davranış sergileyecek bu yazımızda bu konuyu ele alacağız. Veritabanı bazında ayar yapmamızı sağlayan SQL Server 2016 ile yaşantımızdaki yerini alan sys.database_scoped_configurations… Read More »
SQL Server 2017 – TRIM() Fonksiyonu
Selamlar, Bugün sizlere SQL Server 2017 ile beraber gelen TRIM() fonksiyonundan bahsediyor olacağım. Daha önceki versiyonlardan bildiğimiz LTRIM() yada RTRIM()’in birleştirilmiş hali olabileceğini düşünüyorsanız kocaman bir yanılgı içerisindesiniz. Hadi detayları anlatalım. LTRIM() fonksiyonu, dizinin baştaki tüm boşlukları ve dizinin sol tarafındaki boşlukları temizlemek için kullanılır. RTRIM() fonksiyonu, tüm bitiş boşluklarını ve dizinin sağ tarafında yer… Read More »