Questa mattina sono arrivato a lavoro e ho cominciato a controllare lo stato dei job del SQL Server del cliente..
La macchina ha un Windows Server 2003 R2 SP1 ed un SQL Server 2005 SP1 (ver. 9.0.2047, ITA)
Ci sono una decina di JOB che schedulano l'esecuzione di altrettanti SSIS. Questi ultimi sono stati scritti utilizzando lo script task per generare dei log.
Nulla di che.. Se non fosse per il simpatico errorino che mi sono trovato davanti
..
Non ci sono i log generati dal SSIS, il JOB, come al solito non è parlante.. Ok.. niente panico.. debug.. Script Task rosso come non mai!!
MA PERCHE'???
Ho cercato un po' su internet.. e Microsoft mi indica questo errore:
"
This problem occurs because of a recent change in the common language
runtime (CLR) workstation runtime for builds of the Microsoft .NET
Framework 2.0. The CLR workstation runtime is named Mscorwks.dll. The
change introduces a compatibility problem for the Microsoft Visual
Basic runtime engine that VSA uses. The Visual Basic runtime engine is
named Vsavb7rt.dll. The problem prevents assemblies from being created
correctly during the macro compilation operation. Because of this
problem, existing packages that contain compiled scripts do not run."
Grrrr...
Ma che rabbia.. La fix c'è.. ma visto che la macchina non è opportunamente aggiornata, ho scelto di installarvi il Service Pack 2 in italiano (non so come mai la scelta sia ricaduta sulla nostra lingua, considerato che sul server è tutto in inglese)..
Tutto è tornato come prima
.. mi è andata bene..
Stay tuned!