Yazar: NURULLAH ÇAKIR

Sp(Stored Procedure) Nedir

Uygulama içersinde her seferinde kullanmanız gereken veritabanı seviyesindeki kod bloklarını database içersinde stored procedure’ler vasıtasıyla tutabilirsiniz. Aynı işlemi her kod bloğunu uygulama içersinden her seferinde tekrar göndererek te sağlayabilirsiniz fakat sp’ler her zaman daha hızlı olacaktır. Çünkü sp’ler sadece ilk çalıştığında derlenirler ve bir execution plan alırlar. execution plan ile ilgili detayları execution plan adlı […]

Contained Database Nedir

Loginleri başka bir instance’a taşımak makalemizde Contained Database’e değindik. Contained Database, veritabanının diğer veritabanlarından ve instance’dan ayrı olmasıdır. Instance seviyesinde oluşturduğumuz loginleri veritabanını user mapping ile map etmemize gerek kalmıyor. Ya da veritabanını başka bir instance’a taşıdığımızda loginleri de taşımamıza gerek kalmıyor. Ayrıca veritabanlarını contained yapıya dönüştürdüğümüzde loginlerin kendilerine ait olmayan veritabanlarını görme sorunu da […]

Loginleri başka bir instance’ a taşımak

Veritabanını başka bir instance’a taşıdığınızda contained database kullanmıyorsanız login’lerinizi de taşımanız gerekir. Contained Database ile ilgili detaylı bilgiyi Contained Database makalemde bulabilirsiniz. Microsoft’un aşağıda belirttiğim sitesinde olan script’i kullanabilirsiniz. Ben uzun süredir bu script’i kullanıyorum. https://support.microsoft.com/en-us/kb/246133 Bu script master veritabanınız da sp_help_revlogin ve sp_hexadecimal isimlerinde iki tane stored procedure oluşturuyor. Stored Procedure kavramı hakkında bilginiz […]

SQL Server Instance’ından SQL Server Instance’ına bağlanacak Linked Server Tanımlamak

SQL Server’dan Oracle’a Linked server tanımlamayı ve tanımladığımız bu linked server’a yeni bir SQL Login’i yetkilendirmeyi önceki makalelerimizde anlatmıştık. Bu makalede SQL Serverdan SQL Server’a bağlanmak için Linked Server tanımlayacağız.   SSMS üzerinden Server Objects->Linked Server’a sağ tıklıyoruz ve new Linked Server diyoruz. Linked Server yazan yere hedef instance’ımızın adını yazıyoruz. Server Type kısmında SQL […]

Veritabanı Oluşturmak Deyip Geçmeyin!

Her şeyden önce veritabanı default olarak iki dosyaya sahiptir. Bunlar mdf uzantılı data dosyası(Primary Data File olarak geçer) ve ldf uzantılı transaction log dosyalarıdır. ndf uzantılı opsiyonel olan üçüncü bir dosya tipi daha vardır. Secondary Data file olarak geçer. mdf uzantılı data dosyasının dışında başka bir data file tanımlarsanız uzantısı ndf olacaktır. Primary Data File’da […]