Project Connection Managers in SSIS - ssis

When I try to run my Package from SQL Server Management Studio(I've got it in Stored Packages in Integration Services Service) or just by double clicking package file, I get an error:
Connection Manager not found.
If I make connection manager as package instead of project It runs fine.
I found this problem on google but didn't find solution.
I haven't deploy my package to ssisdb yet so I don't know if it's working in that case.

I found out that this is common problem in SSIS. If you deploy your application - project (scope project- instead of package) connection managers will be visible and package will work. But if you want to run a package by double clicking in folder - you can't use project connection managers.

Related

SSIS Package Execution Error: Directory Not Specified. In SSMS

Hoping for some help with a package execution error I am receiving. I have a basic SSIS Package that has an FTP task to log into an FTP site and copy everything out to a network drive folder. The folder is hard coded in the LocalPath and added as an existing folder in the Connection Manager.
If I run the package in SSIS it runs without any issue.
I deployed the package to an SSISDB in the Integration Services Catalog in SSMS. If I select the package and simply execute it I get the following error.
It states the directory is not specified, but I am not seeing the short coming.
I tried researching the issue but am coming up short on a solution to have the package run.

how to delete unused connections in an SSIS package deployed as an SQL Server Agent job step?

I have an SSIS package deployed to an SQL Server by Project deployment model.
When I configure to use that package as a job step, I see that there are other connections that this package does not use at all (they are all project-scope connections). I tried to look in the SSMS as well as to google but got no luck to find a way to remove these unused connections. Please advise. I can not remove these project-scope connections because they are used by some other packages in the SSIS project.
If you deploy with the project deployment model, you inherit those connection managers. If you don't want them in your package, you could:
Put your package in another project;
Convert the project connection managers to package-scope for the other packages.
But you can't have your package as part of a project, without the connection managers of that project.

Can the Execute Package task execute a package stored in TFS?

I just added a new folder and several packages to TFS server from source control, and they do exist when checking from source control.
However, none of them could be found when I tried to build a Parent package and to locate those uploaded packages in SQL server. My operation is as follows:
1. Add "Execute Package Task" component, then double click to edit
2. Package Location: SQL Server;
Connection: XXXX;
Package Name: Here pops up a list of folders and package files but newly uploaded ones are not included.
"Connection" is filled correctly because old filefolders and packages (uploaded by other people) are listed in Package Name pop-up window.
So how could I configure my packages on TFS to make it shown from SQL Server package list?
P.S. I'm using Visual Studio 2008 and SQL Server 2008
You can't. As the documentation says:
The Execute Package task can run packages stored in the SQL Server
msdb database and packages stored in the file system. The task uses an
OLE DB connection manager to connect to SQL Server and a File
connection manager to access the file system.
The Execute Package task has no idea what TFS is or how to connect to it. If you really needed to do this, then you would have to write your own custom task that does know how to connect to TFS.
However I have no idea why you want to execute packages directly from TFS anyway, it's a source control system (among other things), not a package repository.

Package working in visual studio but not in Job agent

I have moved my packages to another server. Now on that server when I am executing my packages on visual studio then it is working fine. But when I am deploying the same package and try to execute it both via integration services engine or SQL Job.. I am getting below error
An error occurred with the following error message: "Cannot bulk load. The file "C:\ABC\PQR\XYZ\myFile.txt" does not exist.".
Edit
Somehow that issue is resolved but now I am into one more issue
Packages installed in MSDB is working fine when I am clicking on Run Package. But when I am creating SQL Agent job for the same packages it is not working.
I have tried setting "rely on server encryption" but no luck :-(
I would suggest to check whether folder C:\ABC\PQR\XYZ\ have read permissions for an account used to run SQL Agent jobs.
If this is **C:\ABC\PQR\XYZ** mapped drive connection then use the UNC path it worked fine through the server agent.

Installing a SSIS package. Slightly confused

Ok - this is probably a silly question but what the hell.
I've created a SSIS package with configuration and a deployment manifest. When I copied this over to the server and double clicked it, the Package Wizard returned an error - that Integration Services wasn't installed - bad.
But when I did an export data task via SSMS, I noticed I could save this task as a package. When I set up a job I noticed I could actually select an SSIS package to schedule - even though SSIS is not installed(!?!) Does this mean I could just point to my earlier package and schedule that?
If so, do you only need Integration Services installed in order to install packages within SQL Server - its fine to run them from the file system?
Cheers
Here is a good article on different ways to execute a package programmatically:
http://blogs.msdn.com/b/michen/archive/2007/03/22/running-ssis-package-programmatically.aspx