Searching...
Sunday, February 16, 2014

SQL Server 2012 New Feature Contained database

2:51 PM

Seperti yang kita ketahui bahwa database SQL Server tidak se-Portable yang kita bayangkan. Ini adalah kesulitan yang dialami para DBA jika berkeinginan memindahkan sebuah database dari sebuah server ke server lain.
Memang seperti kita ketahui juga bahwa ada fasiltas detach and attach database, atau juga Backup and restore database. Namun ketidak mandirian dari database tersebut biasanya adalah si DBA akan mengalami hambatan seperti SQL Server Login, Collation setting, SQL Server Agent Jobs dan Link Server Configuration Information. Sehingga sebuah database di SQL Server akan mengalami ketergantungan dengan Level Instance nya. atau bahasa kerennya secara default database tersebut disebut uncontained databases.
uncontained databases maksudnya adalah database yang memiliki ketergantungan terhadap beberapa object yang berada di luar database itu sendiri yang terkonfigurasi di level Instance.
Oleh sebab itu kini hadir fitur baru di SQL Server 2012 yang bernama Contained Database. Dengan adanya fitur ini, ketergantungan sebuah database di SQL Server terhadap object lain diluarnya dapat dikurangi bahkan dihilangkan sama sekali.
Jadi begitu sebuah Contained Database dipindahkan dari sebuah Instance ke Instance yang lain, maka informasi seperti user login da n collation setting itu akan ter ’paket’ dalam contained database tersebut. Sehingga pada saat pemindahan database dilakukan, tidak perlu lagi khawatir mengenai informasi login dan SID loginnya. Juga tidak perlu khawatir dengan Collation Configuration settingnya, walupun di instance yang baru memiliki collation yang berbeda dengan contained database yang baru saja dipindahkan.
Pengantar sementara mengenai contained database cukup sampai disini dulu, di blog selanjutnya saya akan men share bagaimana teknik-teknik bekerja seputar Contained Database.

0 comments:

Post a Comment