ไม่สามารถสร้างแคตตาล็อก 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.