SQL Server Indonesia User Groups Community December 2008 - Posts - drowned in code

SQL Server Indonesia User Groups Community

SQL Server Indonesia User Groups Community
Welcome to SQL Server Indonesia User Groups Community Sign in | Join | Help
in Search

drowned in code

eat, sleep, breath, SQL

December 2008 - Posts

  • bye and hi

    bye 2008

    It's been a great year. Tahun 2008 adalah tahun yang menakjubkan. Seperti yang kita ketahui bersama, di tahun ini hadir Visual Studio 2008, Windows Server 2008, dan yang terakhir dan sudah lama kita tunggu yaitu SQL Server 2008. Di tahun ini juga SQL Server Indonesia User Group mulai memiliki website-nya sendiri.

    Tahun 2008 juga tahun yang tidak kalah menakjubkannya untuk saya pribadi. Di tahun ini saya banyak bertemu dan berkenalan dengan orang-orang yang memiliki passion yang sama, pergi ke tempat yang belum pernah saya kunjungi sebelumnya, belajar banyak hal baru, dan bahkan menaklukan teknologi yang menurut beberapa orang adalah yang tersulit di dunia.

    hi 2009

    Tahun 2009 adalah tahun yang penuh dengan ketidakpastian menurut banyak kalangan, hal ini dikarenakan adanya krisis keuangan global yang melanda pada akhir tahun 2008. Tapi seperti pernah disampaikan bos saya beberapa waktu yang lalu,  bisnis boleh turun tapi bukan berarti bisnis berhenti dan kita ikut berhenti. Kita harus tetap belajar dan memperdalam teknologi yang kita miliki sekarang agar pada saat bisnis kembali berjalan kita sudah siap dengan kebutuhan bisnis.

    At the end, saya ingin mengucapkan selamat tahun baru 2009 untuk semuanya. Semoga kita dapat melewati tahun depan seperti kita melewati tahun ini, dan semoga menjadi tahun yang lebih baik dari tahun ini

     

    Cheers. 

  • Offline Cube Mode: ON

    download sample code

    Sering pada saat saya sedang asyik-asyiknya menganalisis data ke suatu OLAP Server, bel pulang berbunyi dan saya harus melanjutkan analisis di keesokan harinya karena analisis hanya bisa dilakukan apabila tetap terhuubung dengan sang server. Akan tetapi dengan Excel 2007, hal ini tidak saya alami lagi. Excel kini dilengkapi dengan feature Offline Cube yang dapat kita gunakan untuk menganalisis data pada saat kita tidak terhubung dengan jaringan.

    Pertama kita buat dulu koneksi ke OLAP nya

    image

    Pada dialog Connect to Database Server, ketik nama OLAP server lalu klik Next

    image

    Pilih database dan cube pada dialog Select Database and Table, lalu klik Next

    image

    Ketik File Name dan Friendly Name, lalu klik Finish pada dialog Save Data Connection File and Finnish

    image

    Pilih view yang diingingkan dan range worksheet lalu kilk OK pada dialog Import Data

    image

    Karena saya memilih Pivot Table, mulai tambahkan row dan column dengan dimension dan measurement yang akan dianalisa. Pada contoh ini saya menggunakan Internet Sales Amount sebagai measurement, Calendar sebagai column dan Product Category sebagai Row.

    image

    Setelah selesai, klik di Pivot Table, buka tab Options lalu pilih OLAP tools dari group tools dan pilih Offline OLAP...

    image

    Pilih On-line OLAP (client-server PivotTable report) lalu klik Edit offline data file...

    image

    Klik Next pada Step 1 of 4

    image

    Pada step 2 of 4 pilih dimension-dimension yang akan kita bawa pulang. Sebaiknya pilih hanya dimension yang akan dianalisis agar size file offline cube kita tidak terlalu besar. Setelah selesai memilih klik Next

    image

    Pada step 3 of 4 pilh measure-measure yang akan dianalisis lalu klik Next

    image

    Pilih lokasi tempat file offline cube akan disimpan lalu klik Finish

    image

    Klik OK untuk menutup Offline OLAP Settings

    image

    Untuk mencoba sample yang saya lampirkan, silakan simpan file nya di c:\sample lalu buka file OfflineCube.xlsx.

  • Copy Paste Statistic di SSMS

    Waktu lagi baca-baca blog nya David soal SSMS, jadi inget feature SSMS 2008 yang baru. Feature nya mungkin sederhana untuk para dba, tapi untuk saya yang newbie dan gak jago query (huhuhu... poor me) feature-nya sangat membantu sekali.

    Apabila kita menampilkan list table yang terdapat pada suatu database menggunakan object explorer detail, pada saat klik kanan pada bagian header, kita dapat memilih property table-nya.

    image

    Biasanya saya ingin melihat data space used, row count, dan index space used seperti menggunakan sp_spaceused. Hanya saja kan repot kalo harus menggunakan sp_spaceused berkali-kali untuk melihat statistic semua table (atau saya nggak tau caranya yah? hehehe).

    image

    Pada saat kita pilih table-table mana yang ingin kita ambil statistic-nya, lalu copy menggunakan Ctrl+C, pada saat kita paste let's say with notepad, maka akan ter-copy lah statistic tadi.

    image

    Kita juga dapat menggunakannya untuk melihat statistic object-object lain di database. Dan asyiknya, pada saat kita buka kembali SSMS, property yang kita pilih tadi akan ditampilkan kembali sehingga kita tidak perlu memilih-milih lagi.

    Bandingkan dengan SSMS 2005 seperti screen capture di bawah ini

    image

    Posted Dec 09 2008, 11:52 PM by si_hendrik with no comments
    Filed under:
  • Review: ADO NET Source

    Waktu mau mulai nulis e-book SSIS 2008, saya mendapati bahwa ada dua data flow component baru di SSIS yaitu ADO NET source dan ADO Net Destination. Dari namanya saja sudah kelihatan bahwa kedua component ini menggunakan connection ADO .NET dan merupakan padanan dari OLE DB Source dan OLE DB Destination yang sudah ada sejak SSIS 2005.

    Di 2005, seringkali saya harus membuat component sendiri apabila membutuhkan component dengan feature seperti OLE DB Source dan OLE DB Destination akan tetapi database yang saya gunakan hanya memiliki ADO .NET Provider dan tidak memiliki OLE DB Provider.

    Pada saat pertama kali mendapati dua component ini saya senang sekali, sampai saya mendapati fakta bahwa Data Access Mode untuk ADO NET Source hanya Table or View dan SQL Command, dan tidak terdapat parameter yang biasa saya gunakan untuk meng-execute stored procedure yang memiliki parameter. Hal ini tentu saja cukup saya sayangkan karena artinya data yang bisa di-load adalah seluruh data yang terdapat di table/view atau seluruh data yang terdapat di SQL Command yang isinya query yang static, atau sebuah stored procedure tanpa parameter.

    Apabila saya membuat hand-made component, biasanya component nya tidak memiliki parameter. Saya mempelajari bahwa akan lebih mudah dengan menggunakan variable dengan expression. Tanpa pilihan variable pada data access mode ADO NET Source, penggunaan component ini sepertinya menjadi sangat terbatas dan saya harus melanjutkan pekerjaan yang biasa saya lakukan di 2005 yaitu membuat custom component untuk database yang tidak memiliki OLE DB Provider dan hanya ADO .NET provider (huhuhu).

    Untuk ADO NET Destination saya tidak memiliki issue karena custom component yang biasa saya buat untuk insert data memiliki feature yang sama dengan ADO NET Destination. Hanya saja, apabila di SSIS 2005 terdapat component OLE DB Command yang biasa saya gunakan untuk update data, kenapa di SSIS 2008 tidak ada padanannya yah? Bagaimana saya melakukan update data? hiks.

    Semoga, pada saat keluar Service Pack untuk SQL Server 2008 nanti ada tambahan Variable di Access Mode ADO NET Source dan tambahan ADO NET Command. Semoga.

  • Counting Kerberos

    Di awal bulan november lalu, dapet telpon dari bos buat implement kerberos di salah satu client. Berhubung padatnya jadual, saya baru bisa memenuhi permintaannya pada pertengahan bulan. Infrastruktur yang saya hadapi adalah sebuah web server yang dipasangi Proclarity ditambah dengan database server yang dipasangi SQL Server 2005.

    Pada saat datang, saya mesti nunggu cukup lama karena proclarity nya belum terpasang (huhuhu, eh t**a, gimana sih kerjanya? hehe) jadinya asyik browsing2 deh selama menunggu. Setelah selesai dipasang, langsung tancap gas. Minta sama sys admin buat set SPN untuk web server dan database server, set authentication provider dan application pool di IIS web server, ubah file konfigurasi Proclarity, lalu tambahin sedikit settingan di registry.

    Setelah berkali2 restart server dan beberapa kali set konfigurasi akhirnya berhasil juga (maap2 yah, abis dah lupa settingannya sih), kerberos akhirnya dapat terpasang dengan baik dan cukup benar. Ini adalah kali ketiga saya melakukan implementasi kerberos dengan infrastruktur yang hampir sama.

    Kerberos di SQL Server 2008

    Dari slide presentasi yang saya punya, di SQL Server 2008 ada beberapa enhancement pada autentikasi kerberos. Diantaranya adalah bahwa sekarang kerberos bisa digunakan pada semua protocol (TCP/IP, named pipes, shared memory) dan bukan hanya TCP/IP seperti di 2005.

More Posts
Powered by Community Server (Commercial Edition), by Telligent Systems