คำถามติดแท็ก ssis-2012

1
ปัญหาในการสร้างธุรกรรมในแพ็คเกจ SSIS
ฉันกำลังทำงานกับแพ็คเกจที่ต้องใช้ธุรกรรม แต่ขณะนี้ฉันได้รับข้อผิดพลาดต่อไปนี้: SSIS package "CATS-Package.dtsx" starting. Information: 0x4004300A at Data Flow Task, SSIS.Pipeline: Validation phase is beginning. Information: 0x4001100A at CATS-Package: Starting distributed transaction for this container. Error: 0xC001401A at CATS-Package: The SSIS Runtime has failed to start the distributed transaction due to error 0x8004D01B "The Transaction Manager is not …

2
ฉันจะดำเนินการต่อหลังจากความล้มเหลวใน SSIS ได้อย่างไร
ฉันต้องการใช้งานบางอย่างดังต่อไปนี้: ในแพ็คเกจนี้ฉันต้องการวนซ้ำรายชื่อฐานข้อมูลโดยแก้ไขการตั้งค่าตัวจัดการการเชื่อมต่อแบบไดนามิก อย่างไรก็ตามความล้มเหลวครั้งแรกใน "การเชื่อมต่อทดสอบ" จะหยุดและล้มเหลวในการดำเนินการแพคเกจ แต่ฉันต้องการดำเนินการต่อ Foreach ของฉัน ฉันเข้าใจว่ามันควรจะเป็นไปได้ สิ่งที่ฉันได้ลองรวมถึงการล้อเล่นกับ "MaximumErrorCount"
12 ssis-2012 

1
ฉันจะตรวจสอบได้อย่างไรว่าการแปลง SSIS ไม่ใช่การปิดกั้นการบล็อกบางส่วนหรือการบล็อกทั้งหมด
มีหลายบล็อกที่อ้างว่าจัดประเภท SSIS เป็นการแปลง (แบบอะซิงโครนัส), การไม่บล็อก (ซิงโครนัส) และการบล็อกบางส่วน (อะซิงโครนัส) เมื่อตรวจสอบคำถามที่เฉพาะเจาะจง: มัลติคาสต์ซิงโครนัส (ไม่ปิดกั้น) หรืออะซิงโครนัส (ปิดกั้นบางส่วน) หรือไม่ แหล่งข้อมูลหนึ่งอ้างว่า async: "Multicast เป็นการแปลงแบบอะซิงโครนัส (หรือเรียกอีกอย่างว่าการบล็อกบางส่วน)" : http://social.technet.microsoft.com/wiki/contents/articles/7392.ssis-multicast-transformation.aspx และอีกแบบย่อ: https://jorgklein.com/2009/04/14/ssis-lookup-is-case-sensitive/ แหล่งข้อมูลอื่นอ้างว่าการแปลง DQS Cleansing เป็นการแปลงที่ไม่มีการปิดกั้น แต่ดูเหมือนว่าฉันกำลังปิดกั้นบางส่วน กรุณาอย่าตอบด้วยลิงค์ไปยังรายการของการแปลงประเภทตามประเภท คำตอบสำหรับคำถามนี้หวังว่าจะช่วยให้วิธีการที่เข้มงวดยิ่งขึ้นเพื่อพิสูจน์คำตอบที่ถูกต้อง เนื่องจากการแปลงบล็อกและบล็อกบางส่วนจะย้ายข้อมูลไปยังบัฟเฟอร์ใหม่ซึ่งไม่ใช่การบล็อกซึ่งทำงานกับบัฟเฟอร์ในสถานที่ฉันสงสัยว่าโซลูชันจะเฝ้าดูการสร้างบัฟเฟอร์ระหว่างการดำเนินการแปลง แต่ฉันไม่แน่ใจ ( ) ถ้าสิ่งนี้จะสร้างคำตอบที่ชัดเจนและ (b) วิธีการทำเช่นนี้ ฉันเชื่อว่าการแปลงที่ไม่ปิดกั้นจะไม่ทำให้แผนผังการดำเนินการใหม่เริ่มต้นดังนั้นจึงเป็นไปได้ว่าคำตอบนั้นอยู่ในการบันทึก PipelineExectionTrees และ PipelineExecutionPlan สิ่งนี้อาจแยกความแตกต่างระหว่างแบบซิงโครนัสและแบบอะซิงโครนัส แต่อาจไม่แยกความแตกต่างระหว่างการบล็อกบางส่วนและการบล็อกอย่างสมบูรณ์

3
ข้อผิดพลาด:“ ในการเรียกใช้แพคเกจ ssis นอกเครื่องมือข้อมูลเซิร์ฟเวอร์ sql คุณต้องติดตั้ง [ส่งอีเมลที่ประสบความสำเร็จ] ของ Integration Services หรือสูงกว่า”
โปรดทราบว่าชื่อของ qusetion นี้เป็นข้อความแสดงข้อผิดพลาดคำต่อคำเฉพาะสำหรับผู้ใช้รายนี้ ข้อความแสดงข้อผิดพลาดแสดงข้อผิดพลาดในแอปพลิเคชัน dtexec ซึ่งจะแทนที่ตัวแปรผู้ใช้ลงในสตริงข้อความข้อผิดพลาด ในกรณีนี้ข้อความมาตรฐานจะถูกแทนที่ด้วยStandard E ditionsend successful email ข้อความแสดงข้อผิดพลาด 'มาตรฐาน' จะเป็น: คำอธิบาย: เมื่อต้องการเรียกใช้แพคเกจ SSIS ภายนอก Business Intelligence Development Studio คุณต้องติดตั้ง Standard Edition ของ Integration Services หรือสูงกว่า รุ่น SSIS 2012 แพคเกจเดิมเป็นเวอร์ชั่น 2005 แพ็คเกจบนระบบไฟล์ DB Engine / Agent บนโฮสต์ 1, SSIS บนโฮสต์ 2 การดำเนินการจากโฮสต์ 2 รันสำเร็จ การดำเนินการจากโฮสต์ 1 ให้ข้อผิดพลาดในหัวข้อคำถาม …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.