Come concedo il privilegio di connettermi a SSIS?


10

Tentando di eseguire i pacchetti SSIS utilizzando dtexec.exe, ho ricevuto questo messaggio di errore:

Could not load package "D:\Filename.dtsx" because of error 0xC00160AE.
Description: Connecting to the Integration Services service on the computer "" failed
with the following error: "Access is denied."

By default, only administrators have access to the Integration Services service.  On
Windows Vista and later, the process must be running with administrative privileges in
order to connect to the Integration Services service. See the help topic for information
on how to configure access to the service.

In genere per Microsoft, non ci sono chiarimenti su quale argomento della guida abbia queste informazioni. Certamente l' dtexec /?aiuto no.

L'esecuzione di dtexec da un prompt dei comandi avviato con privilegi di amministratore o da un'applicazione con privilegi di amministratore non ha risolto il problema.

Risposte:


14

Alla fine ho trovato la soluzione su MSDN . Per concedere i diritti degli utenti al servizio Integration Services:

  1. Open Component Services; da una finestra di dialogo Esegui, è possibile inserire "dcomcnfg".
  2. Nella struttura a sinistra, vai a Servizi componenti | Computer | Il mio computer | Config DCOM.
  3. Trova "Microsoft SQL Server Integration Services 12.0". Questo è per il 2014; Credo che le versioni precedenti tralascino "Microsoft", quindi controlla in "S" se non la vedi in "M".
  4. Apri Proprietà | Sicurezza e per ogni tipo di autorizzazione premere Modifica e aggiungere un gruppo AD o un utente appropriato. Assicurati di controllare le autorizzazioni specifiche richieste, come Avvio remoto durante la modifica delle autorizzazioni di avvio e attivazione. Se qualcuno sa esattamente quali autorizzazioni sono necessarie per eseguire SSIS, si prega di condividere.
  5. Avviare i servizi e riavviare il servizio SQL Server Integration Services.

Ora dovresti essere in grado di connetterti a Integration Services da SQL Studio o dtexec.exe.


2
Questo funziona Devo solo abilitare il nostro account di servizio per avere un ACCESSO LOCALE nella sezione PERMESSO DI ACCESSO.
Vigilia,

La scheda di sicurezza è disattivata per me. Non so perché.
mt025

@ mt025: sei un amministratore locale?
Jon of All Trades,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.