2016-SSIS-1-Import data from excel into SQL Server using SSIS
Import data from excel into SQL Server using SSIS
a.xls <- not Microsoft latest versn. The latest is .xlsx
Id Name
1 Keshav
2 Gaurav
3 Kalpana
CREATE TABLE EMP_A(Id INT,Name NVARCHAR(500),Dept VARCHAR(10) DEFAULT 'IT')
CREATE TABLE EMP_B(Id INT,Name NVARCHAR(500),Dept VARCHAR(10) DEFAULT 'HR')
Create an Integration Services project.
In Solution Explorer-Properties-Debugging -
Run64BitRuntime - false
ControlFlow:
Sequence Container
DataFlow Task<-Property(DelayValidation=True)
Right Click - when in the control flow tab.Choose Variable.
Variables:
Name Scope Data Type
ExcelPath Package String
TableName Package String
Value
C:\Keshav\A\a.xls
EMP_A
To make package dynamic , in the "Data Flow Task" ,properties, the "DelayValidation" property is set to "True".
The prevalidation check will not happen, the values will be checked at the run time ( for the package path, table name).
----
Data Flow Task:DFT
In the Data Flow Task , "ValidateExternalMetadata" , set it to "False".
Note:
In the Control , it is set to "DelayValidation" True , in the Data Flow Task in the "Excel Source", "ValidateExternalMetadata" to false,the equivalent.
Right Click - "Excel Source" - Choose "Edit".Then set up the configuration details.
Connection Manager:
Excel Connection Manager <-Right click - choose "Expression", choose
the "ExcelFilePath" from the drop down box.
Drag the OLEDB Destination.Set the "ValidateExternalMetaData" to False..
Right Click on the OLE DB Destination <- Edit
Dynamic:
Right click->Package Configurations
Click on Browse:->
Type the .Config name that you want to create for this xml configuration.
What things we want to make dynamic, the variable values.
Quick tip:to look at the dtsconfig file path.
Run command:paste it
Open the same file in notepad.
To Deploy the package.
On the solution explorer - properties- CreateDeploymentUtility-True
Build the package.Under "Bin" directory , creates a "Deployment" folder.
Deployment folder has 3 files.
Deploy using the Manifest file.
Double click the Manifest file, it will ask "File System" or MSDB.
yes
Folder content what is there?
No comments:
Post a Comment