Não é possível criar o catálogo SSISDB

13

Obtendo o erro abaixo ao tentar criar um catálogo nos serviços de integração do sql server 2014. Alguma idéia do que eu perdi na instalação ou em qualquer outro lugar?

O arquivo de backup do catálogo 'C: \ Arquivos de Programas \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak' não pôde ser acessado. Verifique se o arquivo do banco de dados existe e se a conta do SQL Server Service pode acessá-lo (Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)

Radhi
fonte
Eu sempre verifico se o Serviço SSIS ("SQL Server Integration Services") está instalado e em execução no Services.msc (no Windows); caso contrário, instale-o, se já estiver instalado, mas parado, inicie este serviço.
Eddie Kumar

Respostas:

14

Decidi ver o que acontece quando você realmente clica em Criar catálogo no SSMS. Há várias etapas executadas, mas a premissa básica é que existe um backup em

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

e como parte da criação do catálogo, esse backup é restaurado para criar o SSISDB.

O caminho abaixo Program Filesserá protegido para evitar que os arquivos sejam acidentais. O erro que você encontra indica que a pessoa que está executando o SSMS não tem acesso ao arquivo emC:\Program Files\Microsoft SQL Server\120\DTS\Binn

Supondo que você não esteja usando runasou algo parecido para iniciar o SSMS, tente abrir o Windows Explorer (não o Internet Explorer) e navegue até essa pasta. Se você pode chegar lá, pode ser necessário clicar em Sim para algo como "mostre-me os arquivos, eu sei que estou em uma área restrita", então proponho que o UAC esteja afetando sua capacidade de instalar o SSISDB.

Se for esse o caso, feche todas as suas instâncias do SSMS. Em seguida, clique com o botão direito do mouse no SSMS e escolha "Executar como Administrador". Isso deve impedir que o pop-up de autorização jogue uma chave inglesa nas obras quando a instalação do catálogo estiver acontecendo.

Como as permissões do sistema de arquivos foram corrompidas é um problema para outro site (SuperUser ou sysadmin)

Eu me deparei com este item do Connect que indica que, se você estiver usando uma versão diferente do SSMS que o SQL Server subjacente ao qual você se conectou (SSMS 2014 apontado para a instalação de 2012), a criação poderá falhar. Portanto, verifique se o seu 120 (SQL Server 2014) corresponde à sua instância. A outra possibilidade lá "Para resolvê-lo, simplesmente executei a instalação do SQL Server 2012 a partir da mídia de instalação e adicionei o recurso Integration Services."

billinkc
fonte
18

Eu tive esse problema e não estava relacionado às permissões do usuário. Eu havia feito uma instalação anterior do SQL Server e optei por instalar muitas opções, exceto o 'Integration Services', então executei o aplicativo SQL Server Installation Center novamente e, desta vez, decidi instalar o recurso 'Integration Services'. Acho que o motivo pelo qual pude ver o nó 'Catálogos de Serviços de Integração' no SMSS, apesar de não ter instalado o 'Serviços de Integração', foi devido à escolha de instalar o 'Master Data Services' durante minha instalação anterior do SQL Server.

Sean Bradley
fonte
8

Se você ainda estiver preso, verifique se:

  1. Os Serviços de Integração estão instalados na Instância com a qual você está trabalhando
  2. Se você possui uma versão SQL anterior instalada - verifique se está usando a versão correspondente do SSMS para conectar-se à sua Instância

O SSIS, por várias razões, é específico da versão e oferece uma compatibilidade limitada a nenhuma reversão / retrocesso. É importante tratar as versões SQL como produtos separados e usar as versões VS e SSMS que foram instaladas com sua instância.

Durante a instalação, foi minha experiência que os requisitos mínimos de versão podem oferecer alguma compatibilidade com o estúdio para o Visual Studio. Durante uma instalação do Enterprise 2014, notei que ele estava vinculado ao VS 2010 em vez de instalar uma versão mais recente. No entanto, eu ainda tinha que me conectar ao SQL usando o SSMS 2014 para criar um catálogo, o SSMS 2012 não funcionaria.

UseThatData
fonte
Eu tive o mesmo problema ao tentar acessar o SSIS 2016 com o SSMS 2012, não é bom. Com o SSMS 2014, ele funciona bem.
user3752281
8

Apenas resolvi esse problema, seu SQL Server está faltando alguns recursos, é por isso que o SSISDBBakup.bakarquivo está faltando; ele deve estar em:

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

Instale o recurso SQL Server Integration Services e ele funcionará.

Bizzmo
fonte
11
Eu fiz isso e me deu mais problemas quando tento criar uma pasta. Descobri que só preciso reinstalar o SSIS e ele está resolvido agora.
AbuTaareq