SQL Management Studio kullanarak MSSQL e erişim yapmanız size birçok fayda sağlayacaktır. Tabi dezavantajları da yok değil !.

Senaryomuz şu şekilde; Test veritabanında çalışarak kendinizi production veritabanında izole ettiniz ve güvenlik konusunda bir adım öne geçtiniz. Test veritabanı ile işlemleriniz bittikten sonra artık sıra geldi oluşturmuş olduğumuz tüm yapıları taşımaya ! Bu kısım biraz sıkıcı olsa da SQL Management Studio nun buna getirmiş olduğu kolaylıklar var.

Oluşturmuş olduğumuz tabloların sadece şemasını yani içiindeki veriler olmaksızın taşımak istersek, ( ki bu durum default olarak yapılandıırlmış durumdur ) işimiz oldukça kolay.

Test veritabanında ki tabloya sağ tıklayarak aşağıdaki gibi seçim yapmak.

  • File seçeneği oluşturulan script in bir dosyaya kaydedilmesini
  • Clipboard seçeneği hafızaya alınmasını ( NotDefteri > CTRL + V diyerek yapıştırabiliriz ) sağlar.

Tüm oluşturmuş olduğumuz yapıyı bu yöntem ile script haline getirebiliriz. Lakin şöyle bir sıkıntımız olduğunu varsayalım. Tablomuzu içindeki verilerle beraber taşımak istiyoruz. Yani script in verileride kapsamasını istiyoruz.

Bunun için ilk olarak tablomuzun bulunduğu veritabanına sağ tıklayarak aşağıdaki adımları gerçekleştiriyoruz.

  • Aşağıdaki resimde görmüş olduğunuz Data only seçeneği sadece tabloda kayıtlı olan verilerin scriptini çıkarır.
  • Schema and data seçeneği hem schema’nın hem de verilerin scriptini çıkarır.
  • Schema only sadece tablonun schema sının scriptini çıkarır.

Son ekranda scriptimizin başarılı şekilde oluştuğunu görüyoruz.

</a

Oluşturmuş olduğumuz script i hangi veritabanında kullanmak istiyorsak oraya giderek query penceresine yapıştırmamız ve çalıştırmamız yeterli olacaktır.