Jika anda merasa blog ini bermanfaat dan berharap tetap berkelanjutan baik website maupun content-nya maka anda dapat berpartisipasi dengan memberikan donasi pada website ini. Donasi lewat Paypal dibawah ini.

If you think this website is usefull and want to this website that can still exist and keep content maintenance then you can participate to donate this website. Donate via Paypal as below.

*.MDF cannot be opened becauses it is version 655. This server support version 612 and earlier.

by Agus Kurniawan 8. June 2010 12:46

Suatu ketika gw membuat suatu project ASP.NET pada Visual Studio 2008. Didalam project ASP.NET, gw menambahkan database file (*.MDF). Selang beberapa jam kemudian, gw mau mengedit database file (*.MDF) ini melalui SQL Server 2008 Management tool. Setelah selesai mengedit selalunya gw detach database file (*.MDF) dari SQL Server 2008 Management tool. Pada saat gw membuat database file (*.MDF) ini melalui Visual Studio 2008 tiba-tiba muncul error

*.MDF cannot be opened becauses it is version 655. This server support version 612 and earlier. A downgrade path is not support.

error tampilannya seperti dibawah ini

6-8-2010 5-31-28 AM

Permasalahan

Permasalahan ini terjadi dikarenakan di komputer gw terinstall SQL Server 2005 dan SQL Server 2008. Pada saat gw menambah database file (*.MDF) ke Visual Studio 2008 maka database file ini dibuat sebagai database file format SQL Server 2005.

Ketika database file (*.MDF) dibuka oleh SQL Server 2008 Management tool maka database file ini dikonversi ke format SQL Server 2008. Oleh karena itu, ketika Visual Studio 2008 membuka database file akan mengalami error diatas.

Solusi

Solusinya cukup sederhana dimana kita paksa Visual Studio 2008 menggunakan format database file dalam SQL Server 2008. Ketika kita menambahkan database file maka Visual Studio 2008 membuat database file dalam format SQL Server 2008.

Caranya memaksa Visual Studio 2008 agar membuka database file dalam format SQL Server 2008 yaitu melalui menu Visual Studio 2008, pilih menu Tools->Options . Selanjutnya muncul kotak dialog. Lakukan konfigurasi seperti gambar dibawah ini

6-8-2010 12-42-48 PM

Di komputerku, nama instance SQL Server 2008 Express adalah SQLExpress2008. Jika selesai, klik tombol OK. Sekarang coba diulangi lagi dan bebaslah dari error yang tadi. Semoga Berguna. 65


Donate this article:

Tags:

Database | IT Pro

SQL Server 2008 Integration Services

by Agus Kurniawan 14. September 2009 21:36

ilustrasi

Pusing mengintegrasikan berbagai format data dengan bebergai sumber data? Atau pusing juga membersihkan data pada database yang bikin kotor? SSIS memungkinkan untuk menyelesaikan permasalahan anda ini.

Pada majalah PCMedia bulan Oktober 2009, gw menulis mengenai SQL Server 2008 Integration Services. Dengan tool ini permasalah diatas dapat diatasi.

SQL Server Integration Services (SSIS) adalah suatu platform untuk membangun sistem yang handal untuk integrasi data, solusi workflow termasuk extraction, transformation, dan loading (ETL) yang banyak digunakan pada data warehousing.

SSIS pada SQL Server 2008 menawarkan solusi dalam menghadapi permasalahan data integrasi dan cleansing. Tool ini disediakan dalam graphical dan wizard dalam pembuatan aplikasi dan debugging. Berbagai komponen pendukung dari SSIS SQL Server 2008 diperuntukan untuk meningkatkan efisiensi terutama waktu pembuatan.

Tantangan Integrasi Data

Integrasi data adalah salah satu permasalahan yang sering dihadapi apalagi perusahan besar berbasis B2B. Aplikasi yang umumnya berbasis data warehouse atau business intelligence akan banyak menghadapi masalah integrasi data ini.
Permasalahan ini biasanya diawali dengan sumber data itu sendiri. Data ini dapat berasal dari suatu transaksi seperti konsumen membeli dan membayar produk. Data yang disimpan kadang kalanya disimpan pada database atau data file klasik. Malahan ada data yang disimpan dalam format XML seperti data yang berasal dari web service. Dari sumber data inilah timbul suatu permasalahan dan tantangan seperti:

  • Multi source dengan berbagai format data
  • Data bertipe structured, semi-structure dan unstructured
  • Data yang berasa dari sistem yang hanya ada pada waktu tertentu
  • Data yang jumlah volume yang banyak

Permasalahan ini yang ingin diselesaikan oleh SSIS. Fitur ini tidak hanya bertindak sebagai integrasi data tetapi juga dapat bertindak sebagai batch processing yang dapat dijadwalkan sesuai kebutuhan. Ini dapat diilustrasikan seperti gambar dibawah

gambar1

Arsitektur SSIS SQL Server 2008

SSIS SQL Server 2008 secara umum berisi berbagai macam komponen seperti yang tergambar pada gambar 2. Beberapa komponen pendukung SSIS SQL Server 2008 antara lain

  • SSIS Designer. Ini merupakan tool yang digunakan untuk membuat dan mengatur paket integration service. Pada SSIS SQL Server 2008, tool ini sudah terintegrasi dengan Visual Studio 2008 yang merupakan bagian project Business Intelligence. Contoh SSIS designer dapat dilihat pada gambar dibawah.
  • Runtime engine. Komponen ini berguna untuk menjalankan semua paket SSIS yang sudah dibuat.
  • Tasks dan executable binary. Setiap paket SSIS terdiri dari paket, container, task dan event handler. Ini termasuk custom task yang kita buat melalui SSIS designer.
  • Data Flow engine dan Data Flow. Komponen data flow task merupakan enkapsulasi data flow engine yang menyediakan buffer didalam memory dan betugas memindahkan data dari sumber data ke tujuan data. Sedangkan data flow merupakan sumber data, tujuan data, dan transformasi. Didalam data flo ini kita juga dapat melakukan kustomisasi.
  • API atau object model. SSIS SQL Server 2008 menyediakan object model yang didalam ada managed API untuk membuat custom component yang dapat digunakan didalam paket SSIS.
  • Integration Services Service. Ini memungkinkan SQL Server Management Studio dapat digunakan untuk melakukan monitoring paket SSIS dan mengatur SSIS storage yang digunakan.
  • SQL Server Import dan Export Wizard. Tool ini berguna untuk melakukan copy data dari sumber ke tujuan data. Tool ini juga tersedia OLE DB Provider yang memungkinkan aplikasi .NET untuk melakukan proses ini.

gambar2

gambar3

Bagaimana dengan instalasi, pembuatan aplikasi SSIS. debugging dan deployment? lebih detailnya dapat dibaca majalah PC Media edisi Oktober 2009 65


Donate this article:

Tags:

Database | Papers

Free E-book "Writing High Performance SQL Code"

by Agus Kurniawan 19. August 2009 16:14

Bagi anda yang ini memperdalam bagaimana membuat script sql yang baik dan berdasarkan best practices sehingga sql code ini dapat menghasilkan high performance. Redgate menyediakan free e-book mengenai Writing High Performance SQL Code secara gratis. Anda bisa mengunduhnya di http://www.red-gate.com/specials/Grant.htm


Donate this article:

Tags:

Books | Database

Buku Trilogi Clustering Technology

by Agus Kurniawan 17. August 2009 07:43

Seperti yang sebelumnya gw tulis di blog mengenai dua buku yang semua bercerita tentang clustering:

Sebenarnya ada satu lagi buku mengenai clustering yang akan gw tulis yaitu Web Server Clustering. Buku ini akan memaparkan mengenai clustering pada Web Server baik NLB maupun Failover Clustering. Web Server yang digunakan adalah IIS 7.5 yang running diatas Windows Server 2008 R2 Clustering.

Buku Trilogi Clustering

Laughing Yeah, anda tidak salah membaca. Gw sudah lama ingin membuat buku trilogi Clustering yang membahas skenario clustering pada Windows. 3 Buku yang gw ditulis adalah

Ide buku trilogi clustering karena sedikitnya informasi mengenai teknologi clustering. Diperburuk lagi tidak semua mempunyai kesempatan untuk implementasi atau mengerjakan project berbasis clustering. Sharing ilmu inilah diharapakan dapat meningkatkan stimulasi untuk lebih giat belajar.

Clustering

3 buku ini dirancang untuk para admin dan IT pro untuk membantu deployment teknologi clustering dari Microsoft. Semoga semuanya bisa kelar sebelum akhir tahun 2009. Harus bisa Angel


Donate this article:

Tags: , ,

Books | Database | Windows

SQL Server 2008 Clustering

by Agus Kurniawan 17. August 2009 07:27

sql2008

Setelah seleseai RTM buku Windows Server 2008 R2 Clustering, next plan adalah menulis buku mengenai SQL Server 2008 Clustering yang mana berjalan diatas Windows Server 2008 R2 Failover Clustering.

Buku ini dirancang untuk para admin atau IT pro dalam melakukan deployment SQL Server 2008 Clustering sehingga mempermudah proses deployment. Buku ini akan full Hands-on-Lab (HOL).

Berikut garis besar daftar isinya:

1. Mengenal SQL Server 2008
2. Persiapan SQL Server 2008 Clustering
3. Instalasi dan Deployment SQL Server 2008 Clustering
4. Manajemen SQL Server 2008 Clustering
5. Uninstall SQL Server 2008 Clustering

--------------

Untuk memahami isi buku ini, pembaca harus sebelumnya memahami Windows Server 2008 R2 Clustering karena pada buku ini tidak membahas mengenai ini. Disarankan untuk membaca buku yang saya tulis Windows Server 2008 R2 Clustering

Progress buku ini dapat dilihat di blog ini, semoga bermanfaat CoolNerd


Donate this article:

Tags: , ,

Books | Database | Windows

Script Task pada SSIS SQL Server 2008 sudah dapat dicoding dengan C#

by Agus Kurniawan 27. July 2009 23:58

Bagi pencinta SSIS SQL Server, sekarang para programmer C# dapat melakukan coding dengan bahasa C# pada Script Task. Sebelumnya SSIS SQL Server 2005, script task hanya dapat menggunakan bahasa VB.NET. Gw sendiri punya pengalaman buat script task ini pada SSIS SQL Server 2005 dengan VB.NET Devilpada suatu project di bangkok. Kalaupun mau menggunakan C# maka kita membungkusnya dalam DLL yang kemudian digunakan VB.NET pada script task SSIS SQL Server 2005. Sekarang back to your mother language Party

7-27-2009 11-41-35 PM

7-27-2009 11-50-48 PM


Donate this article:

Tags:

Database

Changing Database Design Prevention of SQL Server 2008 Features in Development Environment looks “bad idea”

by Agus Kurniawan 25. July 2009 19:31

Bagi rekan-rekan yang sering bekerja di SQL Server 2005 dan kemudian bekerja di SQL Server 2008. Pada suatu saat anda ingin mengubah tabel pada suatu database di SQL Server 2008 misalkan ada penambahan field baru pada tabel Customer. Setelah melakukan perubahan field kemudian anda simpan perubahan tabel Customer dan upps…ada warning seperti dibawah ini

sql2008-1

Apa-apaan ini?!!! berulang-ulang anda simpan perubahan field ini akan selalu muncul kotak dialog peringantan tersebut. Angry

Well, ini fitur baru pada SQL Server 2008. Secara default SQL Server 2008 mempertahankan database design supaya tidak menganggu database yang sedang berjalan so kalau merubah harus melakukan drop table dan kemudian cretae table serta update database relationship (kalau ada)..…oic, oic oic Thumbs-up, tapi what’s tunggu dulu!! kalau untuk SQL Server 2008 yang berjalan di production memang fitur ini sangat membantu agar konsisten database design tetap terjaga tapi kalau di development? seperti kita ketahui, di development perubahan database akan sering terjadi apalagi yang suka plin-plan project nya Rolling on the floor. So fitur ini sangat tidak cocok sekali !!!….

 

Mematikan Fitur Ini

Microsoft team bukan orang bodoh yang sembarang membuat fitur yang beginian dan mereka sadar fitur bisa menjadi polemik kedepannya. Tidak suka dengan fitur ini? Microsoft memberikan opsi untuk mematikan, caranya? klik menu Tools->Options sehingga akan muncul kotak dialog Options. Klik bagian Designers->Table and Database Designers seperti dibawah ini

sql2008-2

Lakukan tidak mencentangnya (unchecked) pada Prevent saving changed that require table re-creation. Setelah selesai klik tombol OK. Nah, setelah itu lakukan penyimpanan table dan boom, sekarang bisa…

Kalau udah begini…siap deh menghadapi project plin-plan dengan perubahan database design nya Devil


Donate this article:

Tags:

Database

About Agus Kurniawan

Agus Kurniawan

For more detail about me click here [V]

Please entry your name into my guestbook [V]

My Facebook



Agus Kurniawan is Microsoft MVP (Most Valuable Professional)