Scheduled SQL statement not running

Hi Experts,
The below statements run well when starting them manually. When I try to schedule the statements the SQL part does not run.

We use Windows Server 2008 / MS SQL 2008.

Thanks for the help in advance.

Regards,
MB
@echo off
:delfiles
del /q c:\temp\*.*

:runftp
ftp -s:"c:\scripts\HRC_Shipnet.ftp"
rem if errorlevel 0 goto runsql
rem echo Error while downloading HRC Shipnet files
rem net send admin3 "Error while downloading HRC Shipnet files"
rem goto end

:runsql
sqlcmd -i c:\scripts\HRC_Shipnet.sql -b -o C:\scripts\logs\HRC_Shipnet.log
if errorlevel 0 goto end
echo Error while importing data to db
net send admin3 "Error occured while importing HRC Shipnet db"
goto next1

:end

USE ShipNet
GO
TRUNCATE TABLE REP_MAIN
GO
TRUNCATE TABLE REP_PORTS
GO
TRUNCATE TABLE REP_PORTS_BUNKERS
GO
TRUNCATE TABLE REP_PORTS_BUNKERS_SUPP
GO
TRUNCATE TABLE T016_PORT
GO
TRUNCATE TABLE T065_SHIP
GO
TRUNCATE TABLE T580_POSITION
GO
TRUNCATE TABLE T581_POSACTIVITIES
GO

BULK
INSERT REP_MAIN
FROM 'c:\temp\REP_MAIN.csv'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)
GO

BULK
INSERT REP_PORTS
FROM 'c:\temp\REP_PORTS.csv'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)
GO

BULK
INSERT REP_PORTS_BUNKERS
FROM 'c:\temp\REP_PORTS_BUNKERS.csv'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)
GO

BULK
INSERT REP_PORTS_BUNKERS_SUPP
FROM 'c:\temp\REP_PORTS_BUNKERS_SUPP.csv'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)
GO

BULK
INSERT T016_PORT
FROM 'c:\temp\T016_PORT.csv'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)
GO

BULK
INSERT T065_SHIP
FROM 'c:\temp\T065_SHIP.csv'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)
GO

BULK
INSERT T580_POSITION
FROM 'c:\temp\T580_POSITION.csv'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)
GO

BULK
INSERT T581_POSACTIVITIES
FROM 'c:\temp\T581_POSACTIVITIES.csv'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)
GO

Open in new window

mark_norgeAsked:
Who is Participating?
 
Guy Hengel [angelIII / a3]Connect With a Mentor Billing EngineerCommented:
you need to log the error, if any, when it runs scheduled, otherwise it will just be guesswork....
0
 
subhashpuniaCommented:
You need to create an Credential for a windows login that have access in SQL Server. Then create a proxy on that credential. Then use that proxy in Agent job in Run As account.
0
 
mark_norgeAuthor Commented:
Changing the error log level showed a mistake I was able to fix. Thanks and apologies.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.