sql server - Scope Identity error in SSIS Task -


create table ssis_auditresults( auditid int identity(1,1), packagename varchar(35), executiontime datetime, filename_path varchar(100), recordcount integer, endtime datetime, packagestatus varchar(10) ) 

above table. using query below execute sql task

insert ssis_auditresults(packagename,executiontime) select ? ,? select scope_identity() 

in parameter mapping packagename , executuion time. in result mapping creating new variable name

identity_generator  data type int 64,value 0 

after executing package getting error below

[execute sql task] error: error occurred while assigning value variable "identity_generator": "the type of value being assigned variable "user::identity_generator" differs current variable type. variables may not change type during execution. variable types strict, except variables of type object.

i giving int showing me error. can me making mistake?

data types in ssis not allowed change, unless it's object type. table defined auditid int. sql server int data type correlates int32 data type in ssis.

your package defined identity_generator ssis variable type int64 analogous bigint in sql server data types.

to resolve this, need make types align: either change sql server types bigint or change variable int32. correct approach depend upon specifics of environment.


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -