I want users to upload a file via our website (ASP.NET), which then gets imported into SQL Server 2005 using SSIS. Our web app is separated into a web server (IIS) and a database server (SQL Server).
The problem is that after the file has uploaded to the web server, you cannot directly call the SSIS package from the ASP.NET code, because an SSIS package will only run on a server that has SQL Server installed on it.
I've considered all sorts of things like FTP'ing the file to the database server and then having file watcher wait for it. Or calling the SSIS package remotedly which then fetches the file from the web server. But I haven't tried anything yet.
I would really like to hear if anyone has solved this problem and how they did it. We plan to do quite a bit of this (i.e. uploading files through the website that get imported into the database), so I'm after a rock-solid process that can be repeated over and over.