ไม่สามารถสร้างแคตตาล็อก SSISDB


13

รับข้อผิดพลาดด้านล่างขณะพยายามสร้างแคตตาล็อกในบริการการรวมของ sql server 2014 ความคิดใดที่ฉันพลาดในการติดตั้งหรือที่อื่น ๆ ?

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


ฉันมักจะตรวจสอบว่าบริการ SSIS ("บริการการรวมเซิร์ฟเวอร์ SQL") และติดตั้งใน Services.msc (ใน Windows) ถ้าไม่ติดตั้งถ้าติดตั้งแล้ว แต่หยุดแล้วเริ่มบริการนี้
— Eddie Kumar

คำตอบ:


14

ฉันตัดสินใจที่จะดูว่าเกิดอะไรขึ้นเมื่อคุณคลิกสร้างแคตตาล็อกใน SSMS มีโฮสต์ของขั้นตอนที่จะดำเนินการ แต่หลักฐานขั้นพื้นฐานคือการสำรองข้อมูลอยู่ที่

C:\Program Files\Microsoft SQL Server\120\DTS\Binn\SSISDBBackup.bak

และเป็นส่วนหนึ่งของการสร้างแคตตาล็อกการสำรองข้อมูลนั้นจะถูกกู้คืนเพื่อสร้าง SSISDB

เส้นทางภายใต้Program Filesจะได้รับการปกป้องเพื่อป้องกันไฟล์ที่อยู่ในนั้นโดยไม่ได้ตั้งใจ ข้อผิดพลาดที่คุณพบพบว่าบุคคลที่ใช้ SSMS ไม่สามารถเข้าถึงไฟล์ได้ที่C:\Program Files\Microsoft SQL Server\120\DTS\Binn

สมมติว่าคุณไม่ได้ใช้runasหรืออะไรแบบนั้นในการเปิด SSMS ลองเปิด Windows Explorer (ไม่ใช่ Internet Explorer) แล้วไปที่โฟลเดอร์นั้น ถ้าคุณไปถึงที่นั่นได้คุณอาจต้องคลิกใช่เพื่อบางอย่างเช่น "แสดงไฟล์ให้ฉันรู้ว่าฉันอยู่ในพื้นที่ จำกัด " จากนั้นฉันเสนอ UAC ที่ส่งผลกระทบต่อความสามารถในการติดตั้ง SSISDB

หากเป็นกรณีนี้ให้ปิดอินสแตนซ์ SSMS ทั้งหมดของคุณ จากนั้นคลิกขวาที่ SSMS แล้วเลือก "Run as Administrator" ซึ่งควรป้องกันไม่ให้ป๊อปอัปการให้สิทธิ์ใช้งานประแจในการทำงานเมื่อมีการติดตั้งแคตตาล็อก

สิทธิ์ในการใช้งานระบบไฟล์กลายเป็นปัญหาสำหรับไซต์อื่น (SuperUser หรือ sysadmin)

ฉันสะดุดกับรายการเชื่อมต่อนี้ที่ระบุว่าคุณกำลังใช้ SSMS รุ่นอื่นนอกเหนือจาก SQL Server พื้นฐานที่คุณเชื่อมต่อ (SSMS 2014 ชี้ไปที่การติดตั้ง 2012) การสร้างอาจล้มเหลวได้ ดังนั้นตรวจสอบ 120 ของคุณ (SQL Server 2014) ที่ตรงกับอินสแตนซ์ของคุณ ความเป็นไปได้อื่น ๆ ในนั้น "เมื่อต้องการแก้ไขฉันเพียงเรียกใช้การตั้งค่า SQL Server 2012 จากสื่อการติดตั้งและเพิ่มฟีเจอร์ Integration Services"


18

ฉันมีปัญหานี้และไม่เกี่ยวข้องกับการอนุญาตของผู้ใช้ ฉันทำการติดตั้ง SQL เซิร์ฟเวอร์ก่อนหน้านี้และเลือกที่จะติดตั้งตัวเลือกมากมายยกเว้น 'Integration Services' ดังนั้นฉันจึงรันแอปพลิเคชัน SQL Server Installation Center อีกครั้งและในครั้งนี้เลือกที่จะติดตั้งคุณสมบัติ 'Integration Services' ฉันคิดว่าเหตุผลที่ฉันเห็นโหนด 'Integration Services Catalogs' ใน SMSS แม้ว่าจะไม่ได้ติดตั้ง 'Integration Services' ก็ตามเนื่องจากการเลือกที่จะติดตั้ง 'Master Data Services' ในระหว่างการติดตั้ง SQL Server ก่อนหน้านี้


8

หากคุณยังคงติดขัดโปรดตรวจสอบว่า:

  1. บริการการรวมระบบถูกติดตั้งบนอินสแตนซ์ที่คุณทำงานด้วย
  2. หากคุณติดตั้ง SQL เวอร์ชันก่อนหน้า - ตรวจสอบว่าคุณใช้ SSMS เวอร์ชันที่ตรงกันเพื่อเชื่อมต่อกับอินสแตนซ์ของคุณ

SSIS ด้วยเหตุผลต่าง ๆ นั้นขึ้นอยู่กับรุ่นและมีข้อ จำกัด ที่จะไม่เข้ากันได้ / ถอยหลัง เป็นเรื่องสำคัญที่จะต้องปฏิบัติต่อ SQL เวอร์ชันเป็นผลิตภัณฑ์ที่แยกจากกันและใช้เวอร์ชัน VS และ SSMS ที่ติดตั้งไว้กับอินสแตนซ์ของคุณ

ในระหว่างการติดตั้งเป็นประสบการณ์ของฉันที่ความต้องการขั้นต่ำรุ่นสามารถนำเสนอความเข้ากันได้ของสตูดิโอย้อนหลังสำหรับ Visual Studio ระหว่างการติดตั้ง Enterprise 2014 ฉันสังเกตว่ามันเชื่อมโยงกลับไปที่ VS 2010 แทนที่จะติดตั้งเวอร์ชันที่ใหม่กว่า อย่างไรก็ตามฉันยังต้องเชื่อมต่อกับ SQL โดยใช้ SSMS 2014 เพื่อสร้างแคตตาล็อก SSMS 2012 จะไม่ทำงาน


ฉันมีปัญหาเดียวกันกับการพยายามเข้าถึง SSIS 2016 ด้วย SSMS 2012 ไม่ดี ด้วย SSMS 2014 มันใช้งานได้ดี
— user3752281

8

เพิ่งแก้ไขปัญหานั้นด้วยตัวเอง SQL Server ของคุณขาดคุณสมบัติบางประการนั่นคือสาเหตุที่SSISDBBakup.bakไฟล์หายไปจึงควรอยู่ภายใต้:

C:\Program Files\Microsoft SQL Server\120\DTS\Binn\SSISDBBackup.bak

ติดตั้งคุณลักษณะบริการการรวมเซิร์ฟเวอร์ SQL และจะใช้งานได้


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