You are on page 1of 12

Module 11:

Data Transport

Overview
Tools and functionality in Oracle and their equivalents in SQL Server for Data transport out of the database Data transport into the database Tools and functionality in SQL Server for data transport into, out of, and within a database and across multiple databases, multiple file formats, and other data sources and destinations

Data Out Overview


Oracle Tools
Data Pump Export Utility SQL*Plus DBMS_OUTPUT UTL_FILE
Oracle 11g

SQL Server Tools


SQL Server Integration Services (SSIS) BCP Sqlcmd.exe PowerShell SQL Server SELECT or PRINT 2012 Linked Servers

Data In Overview
Oracle Tools
Data Pump Import Utility SQL*Plus CREATE TABLE
Payroll

SQL Server Tools


SQL Server Integration Services (SSIS) BCP Bulk Insert Sqlcmd.exe Person PowerShell SELECT INTO Linked Servers
Parts

Input
SQL Server 2008

SQL Server Data Transport


SQL Server offers several Bulk Copy commands and tools:

BCP, the Bulk Copy utility, is used to transfer large volumes of data in and out of a database
To exportdata is dumped into a flat file in a delimited format To importdata is first exported from the source database or program and then imported into SQL Server database

BULK INSERT command can be used within Transact-SQL programs to insert large volumes of data from a flat file

Bulk copy API can be used in ODBC, OLE DB, SQL-DMO and SMO applications
OPENROWSET (BULK) can also be used to bulk import large object data in SQL Server

Demonstration: Bulk Copy and Bulk Insert


In this demonstration you will learn to: Extract the data with the Bulk Copy Program (bcp) Use bcp and Bulk Insert to import data into new tables

SQL Server Integration Services (SSIS)


SQL Server Integration Services offers several tools to extract, transform and load data from multiple data sources into SQL Server databases and vice versa Provides control over data flow, looping and conditioning Packages can be built using
SSIS designer in Business Intelligence Development Studio Import / Export Wizard Database Export Utility

Elements of Integration Services


SQL Server Integration Services Service (MsDtsSrvr.exe)

Package
Control Flow Elements
Containers Tasks Precedence Constraints

Data Flow Elements Event Handlers Variables

Configurations

SSIS Tools
SSIS tools are used to create, modify and execute Packages

SSIS Import / Export Wizard


Assists in building simple Packages to import, export, and transform data or to copy database objects

SSIS Designer inside SQL Server Data Tools (SSDT)


Graphical application that lets us build and debug packages containing complex workflows, multiple connections to heterogeneous data sources, and event-driven logic

SSIS Package Execution Utilities

dtexecui.exe dtexec.exe dtutil.exe is a tool used to manage SSIS packages

Demonstration: SSIS Data Flow


In this demonstration you will learn to: Extract conditional table from one source to multiple destinations

Demonstration: Import/Export Wizard


In this demonstration you will learn to: Move data using Import/Export Wizard

Review
We reviewed tools used in Oracle for transferring data out of a database Data Pump Export utility, SQL*Plus, SBMS_UTILITY and UTL_FILE packages and their SQL Server equivalents bcp utility, sqlcmd.exe tool, SSIS, print and SELECT statements We have seen tools used in Oracle for transferring data into a database Data Pump Import utility, SQL*Plus, SQL*Loader and command, SSIS, OPENROWSET We discussed in detail the Bulk Copy commands in SQL Server We discussed SSIS in detail, including:

SSIS Package components such as tasks, transformations and workflow constraints


SSIS tools such as Import//Export Wizard, SSIS Designer

You might also like