Nella versione italiana di SQL Server 2000, il SQL Agente ha alcuni problemi nell'elaborazione di file batch, per cui in alcuni casi va in crash. Il problema sembra risiedere nel file di risorse italiano sqlagent.rll che va sostituito con la versione inglese.
Riporto un messaggio reperito sul newsgroup "
microsoft.public.it.sql" (la soluzione è stata proposta dal supporto tecnico microsoft):
...ho provveduto a sostituire (dopo
averne creata una copia di riserva =;-) ) il file di risorse sqlagent.rll
presente nella cartella
C:\Programmi\Microsoft SQL Server\MSSQL\Binn\Resources\1040 (ITA)
con quello presente in
C:\Programmi\Microsoft SQL Server\MSSQL\Binn\Resources\1033 (ENG-USA)
L'Agente SQL Server sembra funzionare correttamente risolvendo cosi' anche
il problema riscontrato da MariaGrazia, riportato come:
"Schedules occurring "One Time on date xx at time xx" chrash SQLServer Agent
with no error reported in SQLAgent.Out file and jobs with this kind of
schedule are not executed."
cioe' "Pianificazioni One shot da eseguirsi in data xx alle ore xx mandano
in crash l'Agente SQL Server senza alcun errore riportato nel file
SQLAgent.Out e senza che il processo venga eseguito."
Con questa sostituzione viene anche risolta l'anomalia per la quale non è
possibile eseguire arbitrariamente a comando un processo contenente piu'
passaggi diversi dal primo.
come contropartita al momento sembrerebbe esserci solo il fatto che tutta la
messaggistica viene ora recuperata da un file di risorse in inglese e per
cui tutti i messaggi sono in questa lingua invece che in italiano.
il link al thread:
microsoft.public.it.sql
Un errore simile, dovuto allo stesso file di risorse, è stato segnalato da
Lorenzo Braidi in
questo post.