Selamat Sabtu Pagi, saatnya weekend dan menghilangkan kepenatan setelah 5hari kemarin berkutak dengan project yang terbilang lumayan berat dan memberi saya banyak pengalaman.
Kali ini saya akan membahas bagaimana memBuild Database Project dengan Schema Object dari database yang sudah ada. Mungkin yang sebelumnya jika ada perubahan didatabase yang sedang kita develop dengan yang ada di project kita harus menambahkan secara manual satu persatu di main project changes, baik Table, Constraint, Store Prosedure dan Roles yang ada di database yang berjalan di SQL Server. Kini Visual Studio 2010 menawarkan sebuah fitur baru yaitu hanya dengan cukup mencompare schema object kita dapat langsung tau perbedaan dan mengupdate Database project kita yang ada di visual studio agar syncron dengan Database yang terbaru yang di revisi di SQL Server.
Kebetulan pada kasus ini project database saya sebelumnya menggunakan VIS 2003 dan ingin Diupdate ke VIS 2010 Database Project.
Bagaimana Caranya, Silahkan lihat beberapa tutorial Berikut:
- Buka Visual Studio 2010, Add New Database Project atau Open Existing Database yang Sudah Ada. pada step Ini pasti udah Pada jago semua kan :D
- Kemudian Klik Data pada menu, Pilih Schema Compare dan New Schema Comparison
- Nanti akan ada sebuah windows muncul dengan tampilan seperti dibawah ini dalam window tersebut terdapat 2 sisi berbeda, Satu Sisi Source Schema dan Satunya Target Schema, Perbedaanya adalah. Source Schema Adalah Sumber dari database atau Project yang paling Uptodate yang nanti perbedaanya langsung di Update di Target Schema. Jadi nantinya semua perubahan yanh ada di source shema akan di overwrite di Target schema. pada kasus ini Saya akan menset Source Schema ke database yang uptodate dan Target Schema ke Database Project Visual Studio 2010. Setelah itu Klik OK
- Setelah itu akan muncul window yang terdapat perbandingan dari Source Schema dan Target Schema yang kita Compare Sebelumnya. Akan ada 4 status kurang lebih, yaitu Skip : Jika Tidak ada perubahan dan sudah sync, Update: Jika terjadi perubahan di Source Schema tp Unsync pada target schema, Delete: Jika ada yang di delete di source tp masih exist di Target dan Add: Kurang lebih sama seperti Add, Setiap perubahan script atau schema yang terjadi pada setatus Update dapat kita kita lihat dibawahnya tentang Syntax mana saja yang terdapat perubahan. Namun jika Update, Delete, dan Add mau tidak kita update dalam target object kita bisa merubah statusnya ke Skip saja
- Setelah semua sudah siap, dan perubahan pada Source Schema ingin kita update dalam Target Schema langsung saja click Write Updates pada toolbar diatas, lalu otomatis semua perubahan dengan status Update, Delete dan Add langsung terupdate ke Target Schema.
- Selesai Sudah tahapnya :D
Setelah selesai nanti di Solution Explorer kita dapat melihat Folder tree Schema yang didalamya terdapat folder tables, Programatically yang didalamnya terdapat semua SQL Tables, Store Procedure dan Constraint dari database kita.
Lalu untuk mendeploynya cukup mudah dengan hanya pilih Build di menu dan Klik Deploy.
Sekian tutorial dari saya.
Salam.
Muhamad Albaijuri







Tidak ada komentar:
Posting Komentar