Anda di halaman 1dari 15

Nama : Fajriyah Mayzura Agustin

Kelas : 4J
Mata Kuliah : Bussiness Intelegence

Praktikum

1. Buka SQL Server Data Tools (SSDT) dan buat project SSIS baru bernama Pertemuan 10.

2. Drag File System Task dari SSIS Toolbox ke jendela Control Flow. Double-click ikon File System
Task sehingga muncul jendela File System Task Editor.
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

Click New Connection pada kolom Destination Connection.

Pilih opsi Existing Folder pada kolom Usage Type. Untuk kolom folder, pilih sebuah folder bebas.
Apabila pada Folder yang dipilih sudah ada file SetupTokoBarokahDW.sql, maka pindahkan file ke
folder lain. Klik OK.
3. Setelah kembali ke jendela File System Task Editor, pilih opsi Copy file pada kolom Operation (2).
Pada kolom Source Connection (3), pilih New Connection.
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

Pada kolom Usage Type, pilih opsi Existing File. Klik Browse, kemudian pilih lokasi file
SetupTokoBarokahDW.sql. Klik OK dua kali.
4. Jalankan project yang dibuat. Setelah project dijalankan, cek juga pada folder. Apabila proses
berhasil, maka pada folder akan muncul file baru bernama SetupTokoBarokahDW.sql.
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

5. Selanjutnya, kita akan belajar menggunakan Execute SQL Task. Perhatikan pada Solution Explorer
di sebelah kanan tampilan utama SSDT. Klik kanan pada SSIS Package di Solution Explorer,
kemudian klik New Package. Jangan lupa tutup juga tab package sebelumnya (yang digunakan pada
langkah 1-4).
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

6. Pada package yang baru, drag Execute SQL Task dari SSIS Toolbox ke jendela Control Flow.
Klik dua kali pada icon yang muncul pada jendela Control Flow sehingga muncul Execute SQL
Task Editor. Sekarang, kita perlu membuat koneksi baru ke database SQL Server. Pada bagian
General, klik tanda panah ke bawah di sebelah kanan kolom Connection.

Pilih koneksi data ke database TokoBarokahDW apabila sudah ada, atau buat koneksi baru dengan
klik pada tombol New.
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

7. Pilih nama server pada kolom Server name (sesuai nama server di laptop masing-masing),
kemudian pilih juga nama database yaitu TokoBarokahDW.

Cek koneksi dengan klik Test Connection.


Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

Kemudian, klik OK dua kali.

8. Pada halaman Execute SQL Task Editor, klik tanda titik di sebelah kanan kolom SQL Statement.
Masukkan sintaks SQL di bawah ini:

Insert into DimKaryawan values (‘1003’,’Malang’,’P’,’04/30/1990’)

Perhatikan format tanggal pada tanggal lahir karyawan pada sintaks SQL di atas (input yang
berwarna merah). Pastikan formatnya sama dengan format tanggal di laptop Anda. Kalau tidak,
eksekusi sintaks SQL tersebut akan gagal.

Klik OK dua kali.


9. Pastikan sudah tidak ada tanda silang merah pada ikon Execute SQL Task. Kemudian, jalankan
project dengan klik pada tombol Start. Apabila proses sudah benar, akan muncul pesan bahwa
project berhasil dijalankan.
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

10. Masuk ke aplikasi SSMS, dan cek apakah data sudah masuk ke tabel DimKaryawan dengan cara
menjalankan sintaks SQL berikut: select * from DimKaryawan

Praktikum 2

1. Pada Package yang digunakan pada praktikum sebelumnya, klik kanan pada jendela Control Flow,
kemudian pilih Variables. Akan muncul jendela Variables pada bagian bawah tampilan SSDT.
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

2. Klik pada icon di sebelah kiri atas untuk membuat variable baru.

3. Buatlah 4 buah variabal dengan komponen-komponen seperti di bawah ini:

4. Selanjutnya, double-click pada ikon ExecuteSQLServer. Lakukan pengaturan variabel yang akan
digunakan pada menu Parameter Mapping. Klik Add untuk menambah mapping. Karena kita
telah membuat 4 buah variabel, kita membutuhkan 4 buah mapping.
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

5. Kembali pada menu General. Klik tanda titik tiga di sebelah kanan kolom SQL Statement. Ubah
semua input pada sintaks SQL dengan tanda ?. Pisahkan semua tanda ? dengan koma.

Klik OK dua kali.

6. Jalankan project dengan meng-klik tombol Start. Bila langkah-langkah sudah benar, akan muncul
peringatan bahwa project berhasil dijalankan.
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

7. Cek apakah data sudah terinput ke tabel dengan cara yang sama dengan praktikum sebelumnya.

Praktikum 3

1. Kita akan menerapkan Event Handler pada Project yang telah dibuat sebelumnya. Pertama, ubah
sintaks SQL pada Execute SQL Task, misalnya seperti ini:
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

Sintaks SQL tersebut tentu akan gagal ketika di-run karena masih salah. Kesalahan yang muncul
akan kita olah dengan menggunakan Event Handler.

2. Klik Tab Event Handler pada halaman utama. Pilih Execute SQL Task pada kolom Executable,
dan opsi onError pada kolom Event Handler. Ini berarti, Event Handler akan dijalankan pada saat
terjadi kesalahan (error) pada saat tugas Execute SQL Task dijalankan.

Selanjutnya, klik tulisan biru di tengah halaman tab Event Handler dan drag Script Task dari SSIS
Toolbox.
3. Lakukan pengaturan pada jendela Script Task Editor. Pilih opsi Microsoft Visual Basic 2017 pada
kolom Script Language. Klik tanda titik tiga di sebelah kanan kolom ReadOnlyVariables, kemudia
pilih variabel System::ErrorDescription. Selanjutnya, klik Edit Script.
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

4. Tunggu hingga jendela VSTA Project terbuka. Pada VSTA Project kita bias mengetikkan perintah
dalam Bahasa Pemrograman Visual Basic 2017 yang akan dijalankan pada Event Handler.
Scroll ke bawah halaman hingga menemukan fungsi Main(). Masukkan sintaks di bawah ini di dalam
fungsi tersebut:

MsgBox(Dts.Variables("ErrorDescription").Value)
Tampilan fungsi Main() setelah perintah di atas dimasukkan akan menjadi:

Public Sub Main()


'
'Add your code here
'
Dts.TaskResult = ScriptResults.Success
MsgBox(Dts.Variables("ErrorDescription").Value) End
Sub
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

5. Masuklah kembali ke jendela SSDT. Dan klik OK.

6. Klik menu Debug pada menu bar, pilih Start with Debug. Bila proses sudah benar, Event Handler
akan menampilkan sebuah message box yang berisi deskripsi error pada project, seperti di bawah
ini.
Nama : Fajriyah Mayzura Agustin
Kelas : 4J
Mata Kuliah : Bussiness Intelegence

Ini berarti kita telah berhasil menerapkan sebuah Event Handler yang berjalan ketika ada kesalahan
pada sintaks SQL di dalam tugas Execute SQL Task.

Anda mungkin juga menyukai