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

บริการการรวมเซิร์ฟเวอร์ SQL เครื่องมือ ETL ที่ขายโดย Microsoft และรวมเข้ากับรุ่นเซิร์ฟเวอร์ SQL ตั้งแต่ SQL Server 2005

2
“ การเข้าถึงถูกปฏิเสธ” เมื่อเชื่อมต่อ SSMS กับ Integration Services
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามเชื่อมต่อ SSMS กับ Integration Services โดยใช้ชื่อเครือข่ายของคลัสเตอร์ SQL Server เฉพาะ: การเชื่อมต่อกับบริการการรวมบริการบนคอมพิวเตอร์ 'FooDB' ล้มเหลวด้วยข้อผิดพลาดต่อไปนี้: "การเข้าถึงถูกปฏิเสธ" ข้อผิดพลาดนี้เกิดขึ้นเมื่อคอมพิวเตอร์ไม่ได้รับการกำหนดค่าให้อนุญาตการเชื่อมต่อระยะไกลผ่าน DCOM หรือผู้ใช้มีสิทธิ์เข้าถึงบริการบริการการรวมเซิร์ฟเวอร์ SQL ผ่าน DCOM นี่เป็นปัญหาประจำกับโซลูชันที่มีเอกสารครบถ้วน ตัวอย่างเช่นดูการแก้ปัญหาที่นี่และที่นี่ อย่างไรก็ตามฉันได้ลองวิธีแก้ปัญหาทั้งหมดที่ฉันรู้แล้วและปัญหายังคงอยู่ รายละเอียดเพิ่มเติมฉันได้ทำสิ่งต่อไปนี้แล้ว: ตรวจสอบว่าผู้ใช้ที่เชื่อมต่อมีสิทธิ์ DCOM ที่ระบุไว้ในบทความที่ลิงก์ไปด้านบนบน MsDtsServer100: สิทธิ์ในการเปิดใช้งานและการเปิดใช้งาน: อนุญาตให้เปิดใช้ในท้องถิ่นอนุญาตให้เปิดใช้ระยะไกลเปิดใช้งานในท้องถิ่นเปิดใช้งานระยะไกล สิทธิ์การเข้าถึง: อนุญาตการเข้าถึงในท้องถิ่นอนุญาตการเข้าถึงระยะไกล การอนุญาตการกำหนดค่า: อนุญาตให้อ่าน ยืนยันด้วยแพ็กเก็ตดมกลิ่นที่ทราฟฟิกทั้งหมดที่เกี่ยวข้องกับการเชื่อมต่อนั้นประสบความสำเร็จผ่านทางไฟร์วอลล์ แพคเก็ตล่าสุดที่แสดงก่อนการเชื่อมต่อ TCP ถูกดึงลงมาคือการตอบกลับจากเซิร์ฟเวอร์ที่มีรหัสสถานะ Windows สำหรับ 'การเข้าถึงถูกปฏิเสธ' ภายในส่วนหัวของ MSRPC ทดสอบการเพิ่มผู้ใช้ไปยังกลุ่ม 'ผู้ใช้ COM แบบกระจาย' และ / หรือกลุ่มผู้ดูแลระบบภายในจากนั้นรีสตาร์ทเซิร์ฟเวอร์ สิ่งนี้อนุญาตให้ผู้ใช้เชื่อมต่อ …

1
การเรียกใช้แพคเกจ SSIS จากงาน SQL Agent ที่เป็นเจ้าของโดยผู้ใช้โดเมนที่ไม่ใช่ sysadmin
ฉันมีแพคเกจ SSIS สองชุดที่เรียกใช้งานข้ามคืน (ผ่านทางตัวแทนของเซิร์ฟเวอร์ SQL) ซึ่งเป็นส่วนหนึ่งของการปรับใช้ SSIS ที่ใหญ่กว่าโดยไม่มีปัญหาใด ๆ ทุกอย่างใช้การรับรองความถูกต้องของ Windows และงานที่กำหนดเวลาเป็น sysadmin (ดีฉัน) และทำงานเป็นบัญชีบริการตัวแทนของเซิร์ฟเวอร์ SQL ดังนั้นข้อมูลจึงsource system ~> transit db ~> staging ~> NDSค้างคืน SSIS สองแพ็คเกจที่ฉันสนใจจัดการtransit db ~> stagingและstaging ~> NDSส่วนต่าง ๆ ตามลำดับสำหรับชุดข้อมูลเฉพาะ ผู้ใช้โดเมน (ไม่ใช่ผู้ดูแลระบบ) ทำอะไรในsource systemและผลักดันข้อมูลที่น่าสนใจเข้ามาtransit dbดังนั้นฉันต้องการวิธีที่จะดึงข้อมูลที่อัปเดตนี้ในระหว่างชั่วโมงทำงานเพื่ออัปเดตNDS: มีการตัดสินใจว่าวิธีที่ง่ายที่สุดสำหรับบุคคลนี้ในการเรียก ETL นั้นโดยคลิกปุ่มในสมุดงาน Excel ที่เปิดใช้งานแมโครซึ่งเชื่อมต่อกับ SQL Server ผ่าน ODBC (โดยใช้การพิสูจน์ตัวจริงของ Windows) …

4
จะค้นหา SSISDB เพื่อค้นหาข้อผิดพลาดในแพ็คเกจได้อย่างไร
ฉันเคยเห็นคำถามนี้ SSIS 2012 - วิธีการสืบค้นแพคเกจที่รันอยู่ใน T-SQL ในปัจจุบัน? มันให้สคริปต์ต่อไปนี้กับฉัน: SELECT E.execution_id , E.folder_name , E.project_name , E.package_name , E.reference_id , E.reference_type , E.environment_folder_name , E.environment_name , E.project_lsn , E.executed_as_sid , E.executed_as_name , E.use32bitruntime , E.operation_type , E.created_time , E.object_type , E.object_id , E.status , E.start_time , E.end_time , E.caller_sid , E.caller_name …

1
การดำเนินการแพคเกจ SSIS จากขั้นตอนการจัดเก็บที่มีสิทธิ์ของผู้ใช้ที่แตกต่างกัน
ฉันมีปัญหากับการอนุญาตให้ผู้ใช้ของฉันเรียกใช้งาน SSIS Packages ในลักษณะที่เหมาะสมเนื่องจากต้องการระดับสิทธิ์ที่แตกต่างกัน สถานการณ์จำลอง : เราได้สร้างคลังข้อมูลด้วยแพคเกจ SSIS ที่แตกต่างกันสองชุดที่รับผิดชอบในการโหลดด้วยข้อมูลหนึ่งชุดจะถูกเรียกใช้โดยอัตโนมัติ (ผ่านงานตัวแทนของ SQL และทำงานได้ดี) และอื่น ๆ ที่ต้องทำงานบน - ความต้องการของผู้ใช้เมื่อข้อมูลขั้นต้นได้รับการสรุปและทำความสะอาดแล้ว แพคเกจนี้ดำเนินการพิเศษที่มีสิทธิพิเศษรวมถึงการสำรองฐานข้อมูลในช่วงเริ่มต้นของการรัน (เพื่อให้แน่ใจว่าแน่ใจ) ปล่อยและสร้างตารางจากการคำนวณเป็นต้น ฉันได้เขียนขั้นตอนการจัดเก็บไว้เพื่อใช้งานนี้ผ่าน [SSISDB] [แคตตาล็อก] [create_execution] และ [SSISDB] [แคตาล็อก] [ขั้นตอนการเริ่มต้น / จัดเก็บ] [วิธีการจัดเก็บเริ่มต้น ... (ฉันเป็นผู้ดูแลระบบ) กระบวนงานที่เก็บไว้ล้มเหลวเมื่อเรียกใช้โดยผู้ใช้ปกติเนื่องจากสิทธิ์ระดับสูงที่จำเป็นใน SSISDB และ MSDB เพื่อจัดคิวการดำเนินการและแพคเกจเองล้มเหลวเนื่องจากกำลังทำงานภายใต้บริบทความปลอดภัย (ต่ำ) สิ่งที่ฉันได้ลอง : ฉันพยายามแก้ไขปัญหาโดยใช้ 'ดำเนินการเป็น' ในขั้นตอนการจัดเก็บอย่างไรก็ตามสิ่งนี้ล้มเหลวเนื่องจากปัญหาการโยงข้ามฐานข้อมูลการตั้งค่าสถานะที่น่าเชื่อถือเป็นต้น ฉันยังพยายามแก้ไขปัญหาด้วยการให้ตัวแทนงานเรียกใช้แพคเกจและเพียงแค่เรียกใช้งานตัวแทนจากขั้นตอนการจัดเก็บ แต่ฉันเข้าสู่โลกแห่งความเจ็บปวดที่เกี่ยวข้องอย่างรวดเร็ว: ไม่สามารถตั้งค่าการอนุญาตให้ใช้งานได้สำหรับแต่ละงาน ความหวังในการกำหนดค่าการเข้าถึงนี้ผ่าน Server บทบาทกลางเพื่อรองรับการเปลี่ยนแปลงพนักงานเมื่อเวลาผ่านไปและงานสามารถมีผู้ใช้เพียงคนเดียวในฐานะเจ้าของ …

2
ความหลากหลายในเวลาแทรกจำนวนมาก
ดังนั้นฉันจึงมีกระบวนการแทรกจำนวนมากเพื่อนำข้อมูลจากตารางการแสดงละครของเราและย้ายไปยังดาต้ามาร์ตของเรา กระบวนการนี้เป็นงานการไหลของข้อมูลอย่างง่ายพร้อมการตั้งค่าเริ่มต้นสำหรับ "แถวต่อชุด" และตัวเลือกคือ "tablock" และ "ไม่มีข้อ จำกัด ในการตรวจสอบ" โต๊ะค่อนข้างใหญ่ 587,162,986 ที่มีขนาดข้อมูล 201GB และ 49GB ของพื้นที่ดัชนี ดัชนีคลัสเตอร์สำหรับตารางคือ CREATE CLUSTERED INDEX ImageData ON dbo.ImageData ( DOC_ID ASC, ACCT_NUM ASC, MasterID ASC ) และคีย์หลักคือ: ALTER TABLE dbo.ImageData ADD CONSTRAINT ImageData PRIMARY KEY NONCLUSTERED ( ImageID ASC, DT_CRTE_DOC ASC ) ตอนนี้เราพบปัญหาที่BULK INSERTSSIS ทำงานช้าอย่างไม่น่าเชื่อ …

2
วิธีการติดตั้งอัลกอริธึมตาม / UDF
ฉันมีอัลกอริทึมที่ฉันต้องเรียกใช้กับทุกแถวในตารางที่มี 800K แถวและ 38 คอลัมน์ อัลกอริทึมถูกนำมาใช้ใน VBA และทำการคำนวณทางคณิตศาสตร์โดยใช้ค่าจากบางคอลัมน์เพื่อจัดการคอลัมน์อื่น ปัจจุบันฉันใช้ Excel (ADO) เพื่อสอบถาม SQL และใช้ VBA กับเคอร์เซอร์ฝั่งไคลเอ็นต์เพื่อใช้อัลกอริทึมโดยวนซ้ำทุกแถว มันใช้งานได้ แต่ใช้เวลา 7 ชั่วโมงในการทำงาน รหัส VBA นั้นซับซ้อนพอที่จะทำการถอดรหัสเป็น T-SQL ได้เป็นจำนวนมาก ฉันได้อ่านเกี่ยวกับการรวม CLR และ UDF เป็นเส้นทางที่เป็นไปได้ ฉันคิดเกี่ยวกับการใส่รหัส VBA ในงานสคริปต์ SSIS เพื่อเข้าใกล้ฐานข้อมูล แต่แน่ใจว่ามีผู้เชี่ยวชาญด้านวิธีการสำหรับปัญหาด้านประสิทธิภาพประเภทนี้อยู่ เป็นการดีที่ฉันจะสามารถเรียกใช้อัลกอริทึมกับแถวมากที่สุด (ทั้งหมด?) เป็นไปได้ในวิธีการตั้งค่าแบบขนาน ความช่วยเหลือใด ๆ ที่บอกล่วงหน้าถึงวิธีการรับประสิทธิภาพที่ดีที่สุดกับปัญหาประเภทนี้ --Edit ขอบคุณสำหรับความคิดเห็นฉันใช้ MS SQL 2014 Enterprise ต่อไปนี้เป็นรายละเอียดเพิ่มเติม: อัลกอริทึมค้นหารูปแบบลักษณะในข้อมูลอนุกรมเวลา …

2
เกี่ยวข้อง ExecutionInstanceGUID กับ SSISDB
SSIS, SQL Server Integration Services 2012 ได้เปิดตัวแคตตาล็อก SSISDB ซึ่งติดตามการทำงานของแพ็คเกจ (เหนือสิ่งอื่นใด) การดำเนินการแพ็คเกจเริ่มต้นสำหรับโซลูชันที่ใช้โมเดลการปรับใช้โครงการจะเปิดใช้งานการบันทึกลงใน SSISDB เมื่อแพคเกจดำเนินการSystem::ExecutionInstanceGUIDบรรจุด้วยค่าที่หากมีการใช้การบันทึกอย่างชัดเจน (ถึงsys.sysdtslog90/ sys.sysssislog) จะบันทึกเหตุการณ์ทั้งหมดสำหรับการดำเนินการแพคเกจเฉพาะ สิ่งที่ฉันอยากรู้คือฉันจะผูก ExecutionInstanceGUID กับอะไรในแคตตาล็อก SSISDB ได้อย่างไร อีกวิธีหนึ่งคือแพคเกจ SSIS ที่ทำงานใน SSISDB privy ค่าของมันcatalog.executions.execution_id ท้ายที่สุดฉันพยายามใช้ตารางการตรวจสอบที่มีอยู่แล้วและเชื่อมโยงกลับไปที่ประวัติโดยละเอียดในแคตตาล็อก SSISDB แต่ดูเหมือนจะไม่พบลิงก์

4
ไม่สามารถสร้างแคตตาล็อก SSISDB
รับข้อผิดพลาดด้านล่างขณะพยายามสร้างแคตตาล็อกในบริการการรวมของ sql server 2014 ความคิดใดที่ฉันพลาดในการติดตั้งหรือที่อื่น ๆ ? ไม่สามารถเข้าถึงไฟล์สำรองข้อมูลแค็ตตาล็อก 'C: \ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak' ตรวจสอบให้แน่ใจว่ามีไฟล์ฐานข้อมูลอยู่และบัญชี SQL Server Service นั้นสามารถเข้าถึงได้ (Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)

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 …

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 สิ่งนี้อาจแยกความแตกต่างระหว่างแบบซิงโครนัสและแบบอะซิงโครนัส แต่อาจไม่แยกความแตกต่างระหว่างการบล็อกบางส่วนและการบล็อกอย่างสมบูรณ์

2
SSIS 2012 สร้างตัวแปรสภาพแวดล้อมล้มเหลว
ฉันกำลังทำงานสคริปต์เพื่อพอร์ตสภาพแวดล้อมจากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่น ฉันพบปัญหาในการโทรติดต่อcatalog.create_environment_variableเพื่อรับข้อผิดพลาด "ประเภทข้อมูลของค่าอินพุตไม่เข้ากันกับประเภทข้อมูลของ 'String' ออกมาจาก proc "check_data_type_value" สิ่งที่แปลกคือถ้าฉันปล่อยให้สคริปต์ GUI ออกตัวแปรแบบสอบถามนั้นจะใช้ได้ DECLARE @var sql_variant = N'\\myserver\ssisdata' EXEC [catalog].[create_environment_variable] @variable_name = N'FolderBase' , @sensitive = False , @description = N'' , @environment_name = N'Development' , @folder_name = N'POC' , @value = @var , @data_type = N'String' GO อย่างไรก็ตามการใช้วิธีการสคริปต์นี้ไม่ทำงาน legwork ที่ฉันทำบ่งชี้ว่าข้อความแสดงข้อผิดพลาดนี้มักแก้ไขโดยใช้ชนิดข้อมูล nvarchar แทน …

2
ETL: การแยกข้อมูลจาก 200 ตาราง - การไหลของข้อมูล SSIS หรือ T-SQL แบบกำหนดเอง
จากการวิเคราะห์ของฉันแบบจำลองมิติที่สมบูรณ์สำหรับคลังข้อมูลของเราจะต้องมีการดึงข้อมูลจากแหล่งข้อมูลกว่า 200 ตาราง บางส่วนของตารางเหล่านี้จะถูกดึงมาเป็นส่วนหนึ่งของการโหลดที่เพิ่มขึ้นและอื่น ๆ จะเป็นการโหลดแบบเต็ม โปรดทราบว่าเรามีฐานข้อมูลแหล่งข้อมูลประมาณ 225 รายการด้วยสคีมาเดียวกัน จากสิ่งที่ฉันได้เห็นการสร้างการไหลของข้อมูลอย่างง่าย ๆ ใน SSIS ด้วยแหล่งข้อมูล OLE DB และปลายทาง OLE DB ต้องการคอลัมน์และชนิดข้อมูลที่จะถูกกำหนดในขณะออกแบบ ซึ่งหมายความว่าในที่สุดฉันจะจบลงด้วยการไหลของข้อมูลมากกว่า 200 สำหรับการแยกเพียงอย่างเดียว จากมุมมองการบำรุงรักษาสิ่งนี้ทำให้ฉันกลายเป็นปัญหาใหญ่ ถ้าฉันต้องการทำการเปลี่ยนแปลงกวาดบางอย่างกับรหัสการแยกฉันจะต้องแก้ไขกระแสข้อมูลที่แตกต่างกัน 200 รายการ อีกทางเลือกหนึ่งฉันเขียนสคริปต์ขนาดเล็กซึ่งอ่านฐานข้อมูลต้นฉบับชื่อตารางและคอลัมน์ที่ฉันต้องการแยกจากชุดของตารางข้อมูลเมตา รหัสทำงานในหลายลูปและใช้ไดนามิก SQL เพื่อแยกจากตารางต้นฉบับผ่านเซิร์ฟเวอร์ที่เชื่อมโยงและ OPENQUERY จากการทดสอบของฉันสิ่งนี้ยังไม่เร็วเท่ากับการใช้กระแสข้อมูล SSIS กับแหล่ง OLEDB และปลายทาง ดังนั้นฉันสงสัยว่าฉันมีทางเลือกประเภทใด ความคิดจนถึงขณะนี้รวมถึง: การใช้EZAPIเพื่อสร้างแพ็คเกจ SSIS แบบเป็นโปรแกรมด้วยการไหลของข้อมูลอย่างง่าย ตารางและคอลัมน์ที่จะแยกจะมาจากตารางเมทาดาทาที่กล่าวถึงก่อนหน้านี้ ซื้อซอฟต์แวร์ภายนอก (ส่วนประกอบการไหลของข้อมูลแบบไดนามิก) วิธีที่ดีที่สุดในการเข้าถึงสิ่งนี้คืออะไร? เมื่อพูดถึงการเขียนโปรแกรม. NET ฉันเป็นผู้เริ่มต้นดังนั้นเวลาที่ต้องใช้ในการเพิ่มระดับความรู้พื้นฐานก็เป็นเรื่องที่น่ากังวลเช่นกัน

4
หลีกเลี่ยงวิธีการดึงข้อมูล "แถวต่อแถว" เมื่อจัดการกับคอลัมน์ LOB ต้นทาง
ฉันมีแหล่งฐานข้อมูล PostgreSQL ดั้งเดิม (ODBC) ที่ฉันพยายามโยกย้ายไปยัง SQL Server schema ใหม่โดยใช้ SSIS ฉันได้รับคำเตือนว่า: มีการบังคับใช้วิธีการดึงข้อมูล 'Row by Row' เนื่องจากตารางมีคอลัมน์ LOB เนื้อหาคอลัมน์คือ LOB ไม่มีคอลัมน์ใดต้องเป็น LOB มีบางประเภทที่เป็นข้อความ แต่สามารถใส่ได้อย่างง่ายดายภายใน varchar (สูงสุด) แม้จะเป็นคนแปลกหน้า แต่ส่วนใหญ่แล้วเป็น varchars แต่ดูเหมือนว่ามีอะไรมากกว่า varchar (128) ที่กำลังได้รับการปฏิบัติเสมือนว่าเป็น LOB (เป็นคุณสมบัติล่วงหน้าประเภทของข้อมูลคือ DT_NTEXT) เหตุการณ์ฉันพยายามทำคำสั่ง SQL ด้วยตนเองซึ่งฉันได้ casted สตริงทุกประเภทให้เป็น varchar ที่มีความยาวที่เหมาะสมในคำสั่ง select และพวกเขายังคงถูกตั้งค่าเป็น DT_NTEXT ในแหล่ง ODBC ฉันไม่ใช่ DBA ดังนั้นจึงเป็นไปได้ทั้งหมดที่ฉันจะทำอะไรที่โง่จริงๆ …

2
ไม่สามารถแปลงค่าได้เนื่องจากอาจสูญเสียข้อมูล [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ผมขอเริ่มด้วยการชี้แจงว่านี่ไม่ใช่คำถามซ้ำซ้อนหรืออาจเป็นซ้ำได้สำหรับเรื่องนั้น ฉันได้ลองใช้ทุกคำตอบกับทุกตัวแปรที่มีอยู่ของปัญหานี้แล้วใน StackOverflow และ DBA Stack Exchange โดยไม่มีโชค ฉันดิ้นรนกับปัญหานี้ในช่วงสองวันที่ผ่านมา (ทำงานกับมันประมาณ 7 ชั่วโมงต่อวัน) และแม้หลังจาก Googling ปัญหาก็ปรากฏว่าไม่มีใครมีปัญหาที่แตกต่างกันของปัญหาของฉัน ฉันพยายามทำอะไร ใน SSIS ฉันพยายามอ่านจากไฟล์ CSV และแทรกแถวจากแถวนั้นลงในฐานข้อมูล OLE DB สำหรับสิ่งนั้นฉันได้ทำการตั้งค่าที่ง่ายที่สุดเท่าที่เคยเห็นด้านล่าง Flat File Source - อ่านแถว CSV Derived Column - ขณะนี้ไม่ได้ทำอะไรเลย (เป็นเพียงการทดลอง) Data Conversion - ขณะนี้ไม่ได้ทำอะไรเลย (เป็นเพียงการทดลอง) OLE DB Destination …

4
เป็นไปได้หรือไม่ที่จะพัฒนา SSIS ด้วย SQL Server Evaluation Version
เรากำลังคิดเกี่ยวกับการซื้อสำหรับการดำเนินการSQL Standard Server ETL via SSISเนื่องจากมันแพงมากสำหรับเราฉันต้องการทดสอบการพัฒนาแพ็คเกจ SSIS ในเวอร์ชันฟรี เนื่องจากรุ่นด่วนไม่รวม SSIS ฉันต้องการลองใช้กับการประเมินผล 180 เวอร์ชัน 2014 ของ SQL Server 2014 ที่หมดอายุแต่ไม่สามารถหาอะไรเกี่ยวกับ - Is it possible - Are there limitations. มีใครช่วยฉันที่นี่บ้าง
11 sql-server  ssis 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.