Recebo o seguinte erro quando executo meu pacote como um trabalho do SQL Server Agent.
É um pacote SSIS 2008 executado em uma instância do SQL Server 2008. A segurança do meu pacote é DontSaveSensitive.
Eu nem sei como começar a corrigir esse erro.
Onde devo verificar primeiro?
Date a value of time
Log Job History (MyJob)
Step ID 1
Server PCTSQL004
Job Name MyJob
Step Name Job_1
Duration 00:00:00
Sql Severity 0
Sql Message ID 0
Operator Emailed
Operator Net sent
Operator Paged
Retries Attempted 0
Message
Executed as user: CS\DmcSysManager. The process could not be created for step 1 of job 0x63BB5A86DB23F947866D2A806BE4CC6B (reason: A required privilege is not held by the client). The step failed.
Você tem que salvar o pacote
EncryptAllWithPassword
usando uma senha.Em seguida, agende-o usando o SQL Agent Job conforme abaixo:
Agora, a conta de usuário que você usa deve ter permissões na instância do servidor de banco de dados.
Você pode verificar as permissões usando o T-SQL abaixo:
Há um conjunto de privilégios 'especiais' listados na função de segurança do SSMS. Um deles é o BulkAdmin. Embora eu não pesquise muito sobre esse tipo de coisa, o erro acima sugere que a conta de usuário sob a qual o pacote SSIS está sendo executado precisa de privilégio dbo ou associação em uma dessas funções. Quais funções de banco de dados são atribuídas a CS\DmcSysManager?