SQL Server da ki bir veritabanını farklı bir SQL sunucusu üzerine taşımak istediğimizde;
Backup – Restore,Detach-Copy-Attach,Copy Database ile,DTS ya da SSIS,Generate Scripts yöntemlerinden birini kullanırız. Ama geliştirdiğimiz bir Web uygulaması yayınlama aşamasına geldiğin de host a db yi taşımak istediğimizde olanaksız durumlarla karşılaşabiliriz veya geliştirdiğimiz (web veya Windows Application ) uygulama, yeni veritabanı yaratması gereken bir yapıda, çoklu database destekli bir uygulama olabilir.
Bunlar gibi veya benzeri durumlarda Database in tüm objelerinin(Stored Procedure, Functions, Triggers, Tables, Views, Constraints ve Diğer tüm objelerin) create cümleciklerinin bir SQL de toplanması hatta datanın insert cümleciklerinin de buna dahil olmasını sağlayacak bir Tool işlerimizi daha kolay hale getirecektir.