การหาค่าตัวแปรใน SSIS


หน้าแรก SQL Server การหาค่าตัวแปรใน SSIS

 SSIS มีจำนวนของการแก้จุดบกพร่องเครื่องมือ. หนึ่งที่ฉันไม่พบเป็นเครื่องมือในการติดตามค่า-ตัวแปรที่รันไทม์. แม้การค้นหาทางอินเทอร์เน็ตได้มหัศจรรย์.

มันมักจะเป็นประโยชน์ในการรู้ค่าตัวแปรจะเต็มระหว่างทำงาน. นี้ script ง่ายๆที่คุณหยุดงานสคริปต์ที่คุณสามารถบรรลุนี้. คุณได้อย่างเหมาะสมของโปรแกรม no. แรกสร้าง scriptask ไป. วางไว้ที่อื่นที่ส่วนท้ายของการควบคุมการไหลของคุณ.

script_designscript

ดังนั้นสคริปต์ต่อไปนี้

  Sub  Main ( ) หลัก มหาชน ย่อย () 

    variableName As String  = "User::VandaagDatumID" VariableName มซำ เป็น String = "User:: VandaagDatumID" 

    vars As  Variables = Nothing Vars มซำ เป็น ตัวแปร = ไม่มีอะไร 

   . LockForRead ( variableName ) Dts. Variable เม. LockForRead (variableName) 
   . GetVariables ( vars ) Dts. Variable เม. GetVariables (vars) 

    variableValue As String  = CType ( vars ( variableName ) . Value , String ) ตัวแปร มซำ Value เป็น String = CType (vars (variableName). ค่า String) 

   ( ) vars. ปลดล็อค () 

   . FireInformation ( -1 , "Test Script" , String . Format (  _ Dts. กิจกรรม. Fire Information (-1, "Test Script", String Format. (_ 
   , variableName, variableValue ) , _ "มูลค่า VandaagDatumID ตัวแปร (0) คือ '(1)'" variableName, ตัวแปร Value) _ 
   . Empty , -1 , False ) สตริง. ว่าง, -1, เท็จ) 

    = Dts. Results . Success Dts. ผลงาน = Dts. ผล. ความสำเร็จ 

   ย่อยสิ้นสุด 

บทความ ssis / script_variable_find / script_createscript.jpg

เท่านั้นขณะที่ชื่อของตัวแปรที่ (VandaagDatumID). ถ้าคุณตอนนี้ใช้แพคเกจ ETL คุณในหน้าต่างออกไปดูค่าของตัวแปร.

บทความ ssis / script_variable_find / script_outputwindow.jpg


ขึ้นไปด้านบน