ฉันตัดสินใจที่จะดูว่าเกิดอะไรขึ้นเมื่อคุณคลิกสร้างแคตตาล็อกใน 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"