Не вдається створити каталог SSISDB


13

Отримання помилки нижче під час спроби створити каталог у послугах інтеграції sql-сервера 2014. Будь-яка ідея, що я пропустив в установці чи деінде?

Не вдалося отримати файл резервного копіювання каталогу "C: \ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak". Переконайтесь, що файл бази даних існує, і обліковий запис служби SQL Server може отримати доступ до нього (Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)


Я завжди перевіряю, чи встановлена ​​та запущена служба SSIS ("Інтеграція служб SQL Server") в Services.msc (в Windows), якщо ні, встановіть її, якщо вона вже встановлена, але зупинена, тоді запустити цю послугу.
Едді Кумар

Відповіді:


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 (не Internet Explorer) та перейдіть до цієї папки. Якщо ви зможете потрапити туди, вам, можливо, доведеться натиснути Так, щоб щось на кшталт "покажіть мені файли, я знаю, що я перебуваю в обмеженій області", то я пропоную UAC впливати на вашу здатність встановити SSISDB.

Якщо це так, закрийте всі ваші екземпляри SSMS. Потім клацніть правою кнопкою миші на SSMS та оберіть "Запустити як адміністратор", що повинно запобігти появі всплывающего авторизатора на роботу ключа, коли відбувається установка каталогу.

Як порушуються дозволи файлової системи - це проблема для іншого сайту (SuperUser або sysadmin)

Я натрапив на цей елемент Connect, який вказує, якщо ви використовуєте іншу версію SSMS, ніж базовий SQL Server, до якого ви підключилися (SSMS 2014 вказано на встановлення 2012 року), створення може не вдатися. Отже, переконайтеся, що ваш 120 (SQL Server 2014) відповідає вашому екземпляру. Інша можливість там "Щоб вирішити це питання, я просто запустив налаштування SQL Server 2012 з інсталяційного носія та додав функцію" Інтеграційні послуги ".


18

У мене була ця проблема, і вона не стосувалася дозволів користувачів. Я раніше здійснив інсталяцію SQL-сервера і вирішив встановити багато варіантів, окрім "Інтеграційних служб", тому я запустив додаток SQL Server Installation Center знову, і цього разу вирішив встановити функцію "Інтеграційні послуги". Я думаю, що причина, по якій я міг бачити вузол «Каталоги інтеграційних служб» у SMSS, незважаючи на те, що не встановила «Послуги інтеграції», була пов’язана з тим, що я вирішив встановити «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 він працює чудово.
користувач3752281

8

Щойно я вирішив цю проблему, у вашому SQL сервері відсутня кілька функцій, тому SSISDBBakup.bakфайл відсутній, він повинен бути під:

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

Встановіть функцію інтеграції служб SQL Server, і вона запрацює.


1
Я зробив це і створив більше проблем, коли я намагаюся створити папку. Я з’ясував, що мені просто потрібно встановити SSIS, і це вже вирішено.
AbuTaareq
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.