Selasa, 09 Desember 2014

Data Transformation Service (DTS)



DTS atau Data Transformation Service adalah sebuah utilitas yang diikutkan kedalam SQL Server 2005 yang memungkinkan proses ETL (Extraction, Transformation, dan Loading) secara otomatis ke database. utilititas. DTS dapat mengkonversi data dari SQL Server ke format data yang lain yang kompatibel dengan OLE DB, ODBC, dan file teks. Paket DTS bisa mencakup meng-copy tabel-tabel antar database dan mentransformasi data dari 1 format ke format yang lain dengan menggunakan ODBC, AktiveX, dan perintah SQL, atau bahkan program-program eksternal yang bisa menjadi bagian dari paket DTS.

Tools DTS
Tool-tool yang tersedia untuk menciptakan dan mengeksekusi DTS packages
Import Export Wizzard (Import/Export Wizard untuk membangun DTS packages sederhana dan mensupport perpindahan data dan transformasi sederhana.Import Export Wizzard)
DTS Designer (DTS Designer mengimplementasikan DTS object model graphically yang memungkinkan user untuk menciptakan DTS packages dengan fungsi luas.)
DTS Run (DTSRun merupakan command prompt utility yang digunakan untuk mengeksekusi DTS packages yang ada.)
DTSRunUI (DTSRunUI merupakan grafik interface untuk DTSRun, yang juga mengijinkan pemakaian variable global dan command lines.)



Membuat Paket DTS
Terdapat 2 cara untuk membuat paket DTS, yaitu:

1. DTS Package Designer
Menggunakan sarana grafis yang dirancang untuk para developer yang sudah benar-benar memahami Microsoft SQL Server 2000 untuk mentransformasikan dan mengintegrasikan data heterogen yang berasal dari beberapa sumber.

2. Wizard dari Menu Tools
Melalui fasilitas wizard pengguna akan dibimbing dan diajak membuat DTS dengan tools-tools yang sudah tersedia dengan mudah dan cepat.

Fasilitas lain yang tersedia dalam DTS ini antara lain eksport dan import data dari sumber-sumber data yang sangat umum dan banyak digunakan, antara lain :
- dBase
- Paradox
- Teks ASCII
- Sumber data ODBc
- Database SQL
- Spreadsheet Microsoft SQL Server
- File Microsoft Access
- File Microsoft FoxPro
- Sumber OLE DB
- Dan sebagainya.

Task dalam sebuah PackageSebuah DTS package biasanya terdiri atas satu task atau lebih. Setiap task mendefinisikan jenis pekerjaan yang akan diberikan selama eksekusi package. Task-task tersebut dikelompokkan berdasarkan fungsinya berikut ini:
- Transformasi data
- Mengcopy dan mengatur data
- Menjalankan tasks sebagai jobs dari dalam sebuah package
Agar eksekusi DTS tasks dalam menyalin dan memindahkan data berjalan sukses, sebuah DTS package harus mempunyai hubungan yang valid antara sumber data asal dengan sumber data tujuan. Ketika menciptakan sebuah package, user dapat mengkonfigurasikan hubungan dengan memilih jenis hubungan dari daftar yang tersedia pada OLE DB providers dan ODBC drivers. Jenis hubungan yang tersedia antara lain:
Microsoft Data Acces Component (MDAC) drivers
Microsoft Jet drivers
Other drivers
OLE DB CONNECTION