SQL Server Nesnelerinin Scriptlerinin Oluşturulması
SQL Serverda çok sık ihtiyacımız olan konulardan biri de gerektiğinde bazı nesnelerin scriptlerini alıp yedeklemektir. Örneğin bir Stored Procedure üzerinde değişlik yapmadan önce ilgili Stored Procedure’un önceki halinin scripti yedeklenmelidir. Eğer tek bir SQL Server nesnesinin scriptini çıkarmak çok basittir. SQL Server Management Stdio aracıyla ilgili nesne üzerine aşağıdaki gibi tıklayarak Scriptini çıkarabiliriz.

Fakat aynı anda birden fazla SQL Server nesnesinin scriptini çıkarmak istediğimizde ya tek tek tüm nesnelerin scriptlerini çıkarıp birleştireceğiz ya da SQL Serverın bize sunduğu sık kullandığınız Generate Script bileşenini kullanabiliriz. Generate Script bileşenine aşağıdaki gibi erişebiliriz.

Yukarıdaki gibi Generate Script bileşenini kullanarak aynı anda birden fazla SQL Server nesnesinin Scriptini elde edebiliriz. Fakat dikkat ederseniz Generate Script bileşeni bize sadece veritabanı seviyesinde birden fazla nesnenin aynı anda scriptini alırken yardımcı olur.
SQL Server Agent Job’ları gibi veritabanı bağımsız nesnelerin aynı anda scriptini almak istediğimizde ise belki daha önce karşılaştığımız ama pek kullanmadığımız Object Explorer Detail adlı pencereden yararlanabiliriz. Bu pencere adından da anlaşılacağı üzere bize SQL Server nesnelerine ait detaylı bilgi sunmaktadır. Object Explorer Details penceresini SQL Server Management Stdio açıkken F7 kısa yol tuşu ile veya aşağıdaki gibi View menüsünü kullanarak açabiliriz.

Object Explorer Details penceresini açtıktan sonra karşımıza aşağıdaki gibi bir pencere gelecektir.
Yukarıdaki pencerede yine bize sadece sol tarafta Object Explorer penceresinde seçili olan veritabanına ait nesneler geldi. Fakat Generate Scripten farklı olarak bu pencereden istediğimiz SQL Server nesnesine erişebiliriz. Yukarıdaki ekranda altı kırmızı ile çizili olan alan bize hiyerarşik bir yapı göstermekte olup şuan hangi objeyi incelediğimiz göstermektedir. Hemen üstündeki Up tuşu ise hiyerarşi içinde gezinmemize yardımcı olacaktır. Şimdi Up butonunu kullanarak üst seviyelere çıkıp SQL Server Job’larımızı bulalım. Karşımıza aşağıdaki gibi bir ekran gelecektir.
Şimdi son adım olarak istediğimiz nesneleri seçip aşağıdaki gibi sağ tıklayalım ve Scriptimizi çıkaralım.