Which user credentials does Integration Services Catalog use to execute packages?
It sounds like you don't have Kerberos configured on your SQL Server (double hop issue).
Here is the issue logged with MS which has been fixed now. https://connect.microsoft.com/SQLServer/feedback/details/767088/with-the-new-ability-to-execute-ssis-packages-from-tsql-kerberos-delegation-should-be-supported
Here is a great blog post on the details of this: http://www.sqlscientist.com/2014/01/setup-kerberos-authentication-for-sql.html
Once this is configured, you should be able to remotely kick off the job using a Stored Procedure or SSMS on your local machine. It will pass your credentials if it is configured correctly, of course you have to make sure you have the proper permissions to access the network resource.
Admin
Updated on July 22, 2022Comments
-
Admin almost 2 years
We have an SSIS package which reads text files from a shared network directory. When I execute this package in SSDT it works fine. When we however deploy the project to the
Integration Services Catalog
and attempt to run the same package from there I get an error indicating that access to the directory is denied.I've always been under the impression that when I log on to the database and execute an SSIS package from the Integration Services Catalog that it uses MY user credentials and would thus have access to the directory in question as my user profile has access to it.
Is this not the case? Does SQL Server use a different user to execute packages from the IS catalog? Is there an option to
run as another user
? Any input will be appreciated. -
Travis Obrycki over 9 yearsI appologize, I didn't have enough reputation to much on this thread and it appeared stale. I'll generate a new thread regarding my issue.