I am using SSIS package for Import data from excel sheet to SQL DB. In the configuration file I'm using following variables.
Name scope DataType Value
----------------------------------------------------
DBName package String DB_Master
Password package String xx
UserName package String sa
ServerName package String xxx.xxx.x.xx
SqlConnectionString package String DataSource=xxx.xxx.x.xxx;UserID=sa;Provider=SQLNCLI10.1;Integrated Security=SSPI;Auto Translate=False;Initial Catalog=DB_Master;Password=xx
Right click OLEDB ConnectionManager then click properties window below values assign
ConnectionString - Initial Catalog=DB_Master;DataSource=xxx.xxx.x.xxx;UserID=sa;Provider=SQLNCLI10.1;Integrated Security=SSPI;Auto Translate=False;
DelayValidation - True
Expressions -ConnectionString - @[User::SqlConnectionString]
In SqlConnectionString variable properties window below values assign
EvaluateAsExpression -True
Expression -"DataSource=" + @[User::ServerName] + ";UserID=" + @[User::UserName] + ";Provider=SQLNCLI10.1;Integrated Security=SSPI;Auto Translate=False;Initial Catalog=" + @[User::DBName] + ";Password=" + @[User::Password]
After deploy the package file I change the DBName in SqlConnectionString DB_Master to Master but package execute the files in DB_Master.
and also if i give invalid ServerName like 198.152.1 but package executed successfully.
Please tell me where i made mistake. what's goes wrong...?