i thought it would be as easy to change the config data in the ftpclient.dll or webservice\webupddateservice.dll files to allow access?
the ftp server is filezilla for the database access i think.
the application generates the below error logs if thats anyhelp and one of the other application my also generate the text file upload as you say but then again i only know (cert) MS server 2003\winXp\exchange.
dont know nothing about writing scripts or batch processes etc

.
Error in frmCategories
The request failed with HTTP status 404: Not Found.
at System.Web.Services.Protocols.SoapHttpClientProtoc ol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtoc ol.Invoke(String methodName, Object[] parameters)
at po.webUp.WebUp.InsertInfo(String info, String subCatId) in C:\c_sharp\po\Web References\webUp\Reference.cs:line 59
at po.frmCategories.updatexxxxxxEntry(DataRow foundRow) in c:\c_sharp\po\frmcategories.cs:line 2143
Cannot insert the value NULL into column 'labour_cost', table 'xxxxxx.dbo.xxxxxxx_items2'; column does not allow nulls. UPDATE fails.
The statement has been terminated.
at System.Data.SqlClient.SqlConnection.OnError(SqlExc eption exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnErro r(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser****n(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.FinishExecuteRead er(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand****nExecuteReaderT ds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand****nExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.InternalExecuteNo nQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at po.BL.Categories.UpdateItems2(ArrayList myParams) in C:\c_sharp\po\BL\Categories.cs:line 305
i will contact the host of the website for any further help tomorrrow if needed. and check the server over 1 more time for inbound connections
