Cronache di una migrazione annunciata

Programming, Troubleshooting, Web Development No Comments »

Erano mesi che se ne parlava in ufficio ed io non ero nella pelle, tant’è che avevo già fatto delle prove per conto mio.

Di cosa parlo? Della migrazione della nostra applicazione web (utilizzata SI da centinaia di medici ed infermieri/e all’interno della WAN aziendale ma ancora funzionante su .NET 1.1) su piattaforma .NET 3.5 .

Perchè tanto entusiasmo ?
Beh, poter, finalmente, utilizzare i Generic quando si implementano nuove funzionalità, utilizzare LINQ, utilizzare AJAX…sembrano sciocchezze ma, quando si sa che quelle 20 righe di codice diventerebbero poche o, addirittura una, certe mancanze pesano.

Ultimo ma non meno importante, l’utilizzo, finalmente, di Visual Studio 2008…che dire, ce n’è da leccarsi i baffi.

Come ciliegina sulla torta mi è stato assegnato il Task di eseguire la migrazione stessa…e questo mi ha onorato nonchè emozionato.

Questo sarà semplicemente un post introduttivo a quella che diverrà una serie dedicata PROPRIO alla migrazione da applicazioni scritte in .NET 1.1 a .NET 3.5 passando per tutti gli aspetti (dal web a web services ad applicazioni Console).

Vi assicuro che, di materiale per scrivere ce n’è…fin troppo.

SQLServer 2000 : Supporto? A pagamento !

Disavventure, Software, Troubleshooting 1 Comment »

Eheh … non poteva che capitare a me! smile_sad.

Tempo di rilascio nuova versione del software, mi dico:

Proviamo ad eseguire gli script di aggiornamento del DB anche su SQLServer 2000

(di default abbiamo SQLServer2005 ma in UN caso, abbiamo ancora SQLServer 2000).

Bene, il seguente errore vien fuori:

ODBC: Msg 0, Level 19, State 1
SqlDumpExceptionHandler: Process 54 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.
[Microsoft][ODBC SQL Server Driver][DBMSLPCN]ConnectionWrite (WrapperWrite()).

Cerca, ricerca, googla e … finalmente trovo che e’ un errore noto sulla Knowledge Base di Microsoft.

FIX: An access violation may occur when you try to run a Transact-SQL query in SQL Server 2000

Cosa fare ? Proviamo a chiamare il numero del supporto tecnico Microsoft per farci dare l’hotfix che tanto vorremmo installare.

Omino Microsoft: Pronto Microsoft
IO: Pronto, chiamo per avere l’hotfix numero 909089
[…] secondi interminabili che scorrono […]
Omino Microsoft: Pronto? Senta non posso inviargliela.
IO: Perche’ ?
Omino Microsoft: Beh, da un po’ il supporto standard e’ terminato. Ora gli hotfix sono a pagamento!
IO: Ehm … scusi ma … SQLServer 2008 NON e’ uscito ancora ufficialmente…non dovrebbero terminare il supporto Standard al rilascio di SQLServer 2008 ?
Omino MS: No, mi spiace … sono gia’ a pagamento.
IO: Bene … chiedo e richiamo in caso mi danno l’OK dall’alto.

Morale della favola ? Io ed i miei colleghi (tra cui Innoland) abbiamo analizzato meglio lo script che faceva impallare SQLServer e l’abbiamo riscritto in modo che "gli piacesse".

Con questo colgo l’occasione per chiedere SCUSA a (Lady).Chobin … LEI sa perche’ smile_embaressed.

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in