There's a lot of ways you could do this; you can use DTS and job
scheduling to run the procedure every minute or so, or you could create
a service in VB to watch a file folder, and when the file shows up,
move it over to another directory and kick off a job on SQL Server.
(Look at SQL-DMO for ways of programming jobs:
http://msdn.microsoft.com/msdnmag/issues/01/05/sqldmo/ )
The important thing to remember when it comes to SQL Server jobs is
that they run under the credentials of the SQL Server Agent service.
Check the service to see what account its running under; it usually
defaults to a local system account, which has limited permissions.
If you want to use DTS, you can do a lot of this file manipulation
followed by SQL action all in one package; I recommend you get a copy
of Professional SQL Server 2000 DTS (Data Transformation Services)
(Programmer to Programmer). It's the only book I'm aware of that
focuses on DTS; it's targeted for DBA's, so it may be a bit elementary
for a programmer, but it will give you a quick overview of how DTS
works.
HTH,
Stu