Anda di halaman 1dari 31

8.

TRANSFERING DATA

Objektif :
Setelah menyelesaikan materi ini, anda dapat:
 Melakukan ekspor data
 Melakukan impor data

8. 1 Pengenalan

SQL Server Integration Services (SSIS) adalah alat yang digunakan untuk melakukan
operasi ETL; yaitu mengekstrak, mengubah dan memuat data. Pemrosesan ETL biasa dilakukan
dalam aplikasi data warehousing (DW), namun SSIS sama sekali tidak terbatas hanya pada DW;
misalnya ketika membuat Rencana Pemeliharaan menggunakan SQL Server Management Studio
(SSMS), sebuah paket SSIS dibuat. Pada tingkat yang lebih tinggi, SSIS menyediakan
kemampuan untuk:

1. Mengambil data dari hampir semua sumber.


2. Melakukan berbagai transformasi pada data; misalnya mengkonversi dari satu jenis ke yang
lain, dikonversi ke huruf besar atau huruf kecil, melakukan perhitungan, dan lain-lain.
3. Memuat (load) data ke hampir semua sumber.
4. Mendefinisikan alur kerja (workflow).

1
Versi pertama SSIS dirilis dengan SQL Server 2005. SSIS adalah pengganti Data
Transformation Services (DTS) yang tersedia dengan SQL Server 7.0 dan SQL Server 2000.
SSIS menggunakan kemampuan yang diperkenalkan dengan DTS.
Pada bab ini akan dibahas mengenai bagaimana mengambil dan memuat data dari dan ke
berbagai sumber (MS. Access dan MS. Excel). Mengambil data dari suatu sumber untuk
dimasukkan kedalam database disebut dengan impor, sedangkan memuat data dari database ke
suatu sumber disebut dengan ekspor.

2
TUGAS :

1. Lakukan Ekspor terhadap salah satu tabel (pilih). Tempatkan data yang diambil
menjadi flat file, dan Microsoft Excel. Capture dan beri penjelasan langkah-
langkah ekspor tersebut pada File Laporan.

3
Berikut langkah-langkah dalam melakukan ekspor data dari database SQL Server ke flat file
(txt).
1. Buka Microsoft SQL Server Management Studio

2. Akan muncul tampilan “Connect to server”. Pada “Authentication” pilih “SQL Server
Authentication”, kemudin masukkan server name. Pastikan server name yang
dimasukkan benar. Masukkan username dan password yang dimiliki untuk dapat masuk
ke salam SQL Server. Klik “Connect”.

4
3. Pilih Database dimana tabel yang diinginkan untuk diekspor, kemudian Klik Kanan pada
database tersebut >> “Tasks” >> “Export Data”

4. Jendela “SQL Server Import and Export Wizard“ akan muncul. Pilih "Next" .

5
5. Pilihlah Data Source (Sumber Data). Pergunakan sumber Data yaitu “SQL Server Native
Client 10.0”. Masukkan nama Server. Periksa SQL Server Authentication dan masukkan
User Name and Password untuk database. Untuk menu dropdown Database, pilih nama
database.

6
6. Klik “Next” untuk melanjutkan. Di jendela “Choose a Destination”, dapat dipilih
berbagai format yang akan diekspor termasuk Microsoft Access, Microsoft Excel, dan
database Microsoft SQL Server lainnya. Untuk latihan ini, mengekspor data ke flat file
(yaitu .txt dan .csv).
7. Pada menu dropdown “Destination”, pilih “Flat File Destination”. Untuk nama File,
klik tombol Browse, pilih tempat untuk menyimpan file (contoh: Desktop ) dan beri nama
sebuah file. Anda dapat memilih format .txt atau .csv dengan mengklik menu dropdown
di samping nama file.

7
Pada field “Locale” dapat memilih bahasa Inggris (Amerika Serikat) dan pada field
“Code Page” digunakan Kode 1252 (ANSI - Latin I). Pada field “Format” pilih
Delimited dan centang pada field “Column names in the first data row”. Field “Text
qualifier” dapat diatur jika mau.

8. Klik “Next” untuk melanjutkan. Di jendela “Specify Table Copy or Query”, centang
Copy data from one or more tables or views. Jika memilih opsi lainnya, dapat ditulis query
SQL Anda sendiri (statemen SELECT) untuk mengambil data yang diinginkan dari dua
tabel atau lebih.

8
.

9. Klik “Next” untuk melanjutkan. Di jendela “Configure Flat File Destination”, pada
field “Source table or view” pilih tabel mana yang akan di ekspor. Untuk
menspesifikasikan karakter yang menjadi pembatas pada file tujuan, maka pada field
“Row delimiter” dapat dipilih {CR} {LF} dan field “Column delimiter” sebagai
Koma {,}

9
10. Anda mungkin juga ingin meluangkan waktu untuk melihat Edit Pemetaan. Untuk flat file, Anda dapat
memilih untuk tidak menyertakan kolom tertentu yang akan diekspor dengan memilih nama kolom
“Destination” dan memilih “<ignore>” seperti gambar di bawah ini.

10
11. SSMS ini powerfull saat mengekspor ke file yang ada yang sudah memiliki nama kolom
pada tabel karena dapat memetakan nama kolom dari file Sumber dengan nama kolom
yang berbeda di file Tujuan.

Misalnya, Anda memiliki file Excel dengan kolom bernama BEID. Anda dapat memetakan
BusinessEntityID ke BEID. Data akan diisi di field BEID di Excel. Klik “Next” untuk
melanjutkan, maka akan memunculkan halaman Run Package.

11
12. Klik “Next” untuk melanjutkan. Wizard selesai kemudian klik “Finish”.

12
13. Wizard akan berjalan melalui serangkaian pemeriksaan sebelum mengekspor data. Jika
semuanya berjalan lancar, maka akan tampil layar di bawah ini.

13
14. Jika beberapa error muncul, akan ada tautan berwarna merah yang dapat di klik dan di review masalah
yang dialami wizard. Dapat menggunakan tombol “Back” untuk memperbaiki masalah dan melalui
langkah-langkahnya lagi sampai berhasil mengekspor data.

14
Berikut langkah-langkah dalam melakukan ekspor data dari database SQL Server ke MS. Excel
(txt).
1. Siapkan spreadsheet Excel untuk menerima data tabel SQL.
a. Pertama, siapkan spreadsheet Excel untuk menerima data dari tabel SQL dengan
menambahkan judul yang tepat yang ada di tabel ke baris atas spreadsheet (lihat dua
contoh screenshoot di bawah).

Excel spreadsheet target dengan ditambahkan judul tabel SQL

Tabel sumber, dbo.Sheet1 $, di Microsoft SQL Server Management Studio

15
2. Buka Microsoft SQL Server Management Studio

3. Akan muncul tampilan “Connect to server”. Pada “Authentication” pilih “SQL Server
Authentication”, kemudin masukkan server name. Pastikan server name yang
dimasukkan benar. Masukkan username dan password yang dimiliki untuk dapat masuk
ke salam SQL Server. Klik “Connect”.

16
4. Pilih Database dimana tabel yang diinginkan untuk diekspor, kemudian Klik Kanan pada
database tersebut >> “Tasks” >> “Export Data”

5. Jendela “SQL Server Import and Export Wizard“ akan muncul. Pilih "Next" .

17
6. Pilihlah Data Source (Sumber Data). Pergunakan sumber Data yaitu “SQL Server Native
Client 10.0”. Masukkan nama Server. Periksa SQL Server Authentication dan masukkan
User Name and Password untuk database. Untuk menu dropdown Database, pilih nama
database.

18
7. Klik “Next” untuk melanjutkan. Di jendela “Choose a Destination”, dapat dipilih
berbagai format yang akan diekspor termasuk Microsoft Access, Microsoft Excel, dan
database Microsoft SQL Server lainnya. Untuk latihan ini, mengekspor data ke Microsoft
Excel (xls).
8. Pada menu dropdown “Destination”, pilih “Microsoft Excel”. Untuk nama File, klik
tombol Browse, pilih tempat untuk menyimpan file (contoh: Desktop ) dan beri nama
sebuah file. Anda dapat memilih format .txt atau .csv dengan mengklik menu dropdown
di samping nama file.

19
9. Klik “Next” untuk melanjutkan ke Select Table Copy atau halaman Query. Terdapat dua pilihan di
halaman ini. Dapat memilih untuk menyalin tabel dan tampilan atau untuk menyalin hasil query dari
sumber data. Contoh berikut akan menyalin semua data dari tabel HumanResources.Departemen
database AdventureWorks2012 ke lembar kerja Excel kami. Tentukan tujuan ini di halaman Choose a
Destination. Klik lingkaran di samping kata-kata Copy data from one or more tables or views. Klik
tombol “Next” untuk melanjutkan.

20
12. Pada halaman Pilih Select Source Tables and Views pilih tabel HumanResources.Department dan kemudian
klik tombol Next.

21
13. Klik tombol Next untuk membuka halaman Review Type Mapping. Di sinilah akan diihat bagaimana jenis
data yang berbeda dipetakan antara sumber dan tujuan dan bagaimana masalah konversi akan ditangani.

22
14. Klik tombol Next untuk melanjutkan ke halaman Save and Run Package, di mana dapat
menunjukkan apakah ingin menyimpan paket SSIS atau segera menjalankannya. Anda dapat
mengatur tingkat perlindungan paket saat menyimpan paket. Jika level proteksi
menggunakan password, masukkan password di sini.
Pilih opsi Run immediately dan klik tombol Next. Hal ini membawa Anda ke halaman
Complete the Wizard. Di sini bisa diihat pilihan yang dibuat.

23
15. Klik Finish untuk menjalankan paket

24
25
2. Lakukan Import terhadap salah satu tabel (pilih) dari Microsoft Excel. Capture
dan beri penjelasan langkah-langkah import tersebut pada File Laporan.

Berikut langkah-langkah dalam melakukan import data dari Microsoft Excel ke database SQL
Server .
1. Buka Microsoft SQL Server Management Studio

2. Akan muncul tampilan “Connect to server”. Pada “Authentication” pilih “SQL Server
Authentication”, kemudin masukkan server name. Pastikan server name yang
dimasukkan benar. Masukkan username dan password yang dimiliki untuk dapat masuk
ke salam SQL Server. Klik “Connect”.

26
3. Pilih Database dimana tabel yang diinginkan untuk diekspor, kemudian Klik Kanan pada
database tersebut >> “Tasks” >> “Import Data”

4. Muncul halaman sebagai berikut

27
5. Pada halaman Choose a Data Source , konfigurasikan yang berikut ini:
Data Source: Pilih Microsoft Excel dari menu drop-down.
Excel File Path: Tentukan jalur file Excel tempat Anda mengimpor data.
Excel Version: Pilih versi Excel tempat Anda membuat Excel.

5. Klik Next untuk membuka halaman Choose a Destination dan konfigurasikan yang
berikut ini:
Data Source: Pilih SQL Server Native Client 11.0 dari menu drop-down.
Server Name: Ketik nama instance database SQL Server tujuan.
Authentication: Pilih mode otentikasi yang sesuai untuk sambungan tujuan data.
Database: Pilih database mana yang akan menyalin data.

28
6. Klik Next untuk melanjutkan ke halaman Select Table Copy or Query. Pada halaman
ini, pilihlah Copy data from one or more tables or views. Klik tombol Next untuk
melanjutkan..
Pada halaman Select Source Tables and Views , pilih lembar kerja Wilayah dan
kemudian klik tombol Next.

29
7. Klik tombol Next untuk membuka halaman Save and Run Package. Di sini, pilih opsi
Run immediately dan klik tombol Next. Hal ini membawa Anda ke halaman Complete
the Wizard di mana Anda dapat melihat pilihan yang Anda buat.

30
8. Klik Finish untuk menjalankan paket.

31

Anda mungkin juga menyukai