Il blog di Emanuele Mattei in ambito Database

Programmazione database, ado.net e database mobile

Blog

Siti

Siti Sql Server

Siti vari

Tools

febbraio 2009 - Posts

FT: Ecco perchè l'informatica in Italia va male
Come sapete, sul mio blog, scrivo pochi FT, e così, oggi in vena di scrittore, scrivo questo e triste Fuori Tema, riguardante un settore che ogni giorno mi affascina sempre di più. Proprio in questi due giorni, leggendo nelle varie comunità, e siti sul nostro settore, noto come in Italia, l'informatica è ancora molto arretrata e di come aziende e persone, non hanno il senso reale delle cose. Leggendo la notizia da questo sito http://www.ilsole24ore.com/art/SoleOnLine4/Italia/2009/02/romeno-hacker-ionescu-pierpaolo-livio.shtml?uuid=dc355164-0350-11de-8374-2dd16f080e59&DocRulesView=Liberonoto come i giornali e peggio ancora le aziende, rendono una persona come un eroe, come se ha fatto qualcosa di grande (che poi di grande cosa c'è? ) come, se il crimine, il reato non dev'essere punito. Luci e riflettori puntati su una persona, che ha fatto un danno (ha rubato dei soldi) alla società, alle persone e che gli si fa? un premio? Insomma una persona fa qualcosa di brutto e gli si da un premio. Ecco spiegato perchè va tutto male. Conosco abbastanza bene le poste Italiane, di certo, questa notizia, evidenzia un dato di fatto, che le poste italiane, nel settore tecnologico, sono molto indietro. E già, diversi utenti, con poca dimestichezza del computer, o parenti ed amici, mi scrivono email, dicendo, ho ricevuto un email dalle poste italiane, oppure dalla banca, che chiede di loggarmi, altri, ricevuto questa email, che pensi Emanuele? ed io gli faccio comprendere che è un tentativo di truffa. Allora perchè le poste Italiane, non investono di più sulla formazione dei loro dipendenti? ma soprattutto perchè non si affidano a quelle aziende e consulenti con una certa professionalità, anzichè a prendere risorse a costo basso? Forse anzichè fare delle ovazioni per uno che ha fatto un danno, la gente ed i giornalisti, si devono chiedere, perchè le aziende non investono? Un settore il nostro, che richiede dei continui aggiornamenti, è sempre in continua evoluzione, basti pensare ai prodotti Microsoft, ogni due anni, una novità, una nuova versione del software (office, windows, visual studio, ecc) ecco allora che è importante il confronto, lo scambio di pensieri tra dipendenti, appassionati di settori, comunità e tanto altro che possa far crescere la preparazione tecnica del singolo individuo. Leggendo poi il commento di questo post http://community.visual-basic.it/renato/archive/2009/02/25/24986.aspxdi un certo PM Federico e poi AM Marcello noto come si abbia "paura" di crescere. E già, oggi, in attesa della beta 1 di Visual Studio 2010, ancora che si sente parlare di Visual Basic 6, con tutti i limiti che ha (e che aveva...), come oggi ancora viene usato, e soprattutto, la curiosità di vedere cosa c'è di nuovo. Perchè se è vero che Microsoft sforna sempre nuove versioni (ed a me questa politica piace moltissimo) , è anche vero, che da qualche anno, il team di Microsoft Italia, periodicamente, propone in modo gratuito a tutti i suoi utilizzzatori, risorse formative gratuite. Insomma, webcast, documenti, ed una formidabile disponibilità nell'ascoltare i propri utilizzatori nei questi più disperati. Proprio in questo mese, propongono dei webcast, e chat, sulle novità del nuovo sistema operativo (Windows 7) e il suo browser di navigazione (IE 8) sia lato sviluppatori e sia lato utenti. Allora, questo non è fantastico? gli strumenti ci sono (le versioni beta sono gratuite, oppure ci sono le versione express) la formazione è in continuo aumento e rapidità nella pubblicazione, ed anch'essa gratuita, ciò che manca, è proprio la passione e l'interesse nel tenersi aggiornati. Dico bene oppure sto sbagliando? Ma perchè le aziende, non investono nel proprio personale, per farlo crescere? perchè le aziende, pensano ancora alla risorsa al costo basso da rifilare al cliente, che poi la risorsa sappia o no, la tecnologia non importa, l'importante è speculare, ma perchè? E' triste, ma come leggo notizie, come quelle del giornale il sole 24, nel mio settore, mi chiedo, come sarà il futuro, ma non quello lontano quello a breve periodo. Perchè a me sembra assurdo... tutto. E voi, come la vedete? non pensate che il nostro settore essendo in continua evoluzione, occorre stare in continua formazione ed avere una forte passione per questa tecnologia, che si evolve sempre di più? Ma... chiudo il fuori tema, e spero di non leggere più notizie e commenti di questo tipo. Nel frattempo, attendo con piacere la beta 1 di Visual Studio 2010, My passion IT :- )))
Posted: feb 27 2009, 09.14 by EmanueleM | with no comments
Filed under:
Download Sql Server 2005 express link utili

Per coloro che sono interessati ad installare ed utilizzare il database gratuito Sql Server 2005, da questo sito http://msdn.microsoft.com/it-it/express/aa718378.aspx possono trovare un ottimo punto di partenza, nel quale sono riportati alcuni link utili.

Tra l'altro registrandosi al seguente sito http://msdn.microsoft.com/it-it/express/bb410791.aspx per il download di questo database, possono scaricare ,icone ed ebook su sql server il tutto gratuitamente.

Che dirvi... buon download :-)))

Posted: feb 17 2009, 11.35 by EmanueleM | with no comments
Filed under:
download Documentazione in linea di Microsoft SQL Server 2008 (gennaio 2009)

Dal seguente sito http://www.microsoft.com/downloads/details.aspx?FamilyID=765433f7-0983-4d7a-b628-0a98145bcb97&DisplayLang=it potete scaricare la nuova documentanzione in lingua italiana di Microsoft Sql Server 2009. Questo nuovo aggiornamento, permette di avere la guida in linea aggiornata al gennaio 2009.

 

Posted: feb 12 2009, 08.56 by EmanueleM | with no comments
Filed under:
Utilizzo della Stored Procedure sp_xml_preparedocument per inserire dati xml

Nel caso si devono gestire dei dati in formato xml la Store Procedure sp_xml_preparedocument ci può tornare utile. L'esempio qui di seguito, illustra l'utilizzo di tale SP, per inserire dei dati in una determinata tabella, con un campo di tipo xml.

Supponiamo di avere una tabella, chiamata TBL_XML, con dei campi Nome e cognome  di tipo varchar,  code di tipo int data di tipo datetime e codexml di tipo xml, e vogliamo inserire in tale tabella i dati di un file xml, formattato con tali campi. Lo script qui di seguito illustra come inserire i dati contenuti nel file xml in tale tabella. Utilizzando in un primo momento la sp sp_xml_preparedocument  e poi tramite openxml, gestire i vari dati.

 

DECLARE @xmlDoc NVARCHAR(300)

DECLARE @handle INTSET @xmlDoc = N'<ROOT> <TBL_xml>

<Nome>emanuele</Nome>

<cognome>ma</cognome>

<data>12/10/2009</data>

<code>1</code>

<Codexml><pippo>prova</pippo></Codexml>

</TBL_xml>

</ROOT>'

EXEC sp_xml_preparedocument @handle OUTPUT, @xmlDoc

insert TBL_xml

SELECT * FROM OPENXML (@handle, '/ROOT/TBL_xml', 2) WITH

(Nome VARCHAR(50), cognome VARCHAR(50), data datetime, code int, Codexml xml)

EXEC sp_xml_removedocument @handle

select * from TBL_xml

 

Posted: feb 09 2009, 03.36 by EmanueleM | with no comments
Filed under:
Msg 6602, Level 16, State 2, Procedure sp_xml_preparedocument, Line 1 The error description is 'The character '<' cannot be used in an attribute value.'.

Quando si usa la Stored procedure sp_xml_preparedocument si può verficare un errore durante l'inserimento dei dati, qualora si sta inserendo un valore di tipo xml. Per ovviare a tale problema, utilizzare i codici html per i simboli < (&lt;) o > (&gt;).

Qui di seguito si riporta un esempio di script

DECLARE @xmlDocument nvarchar(max)

SET @xmlDocument = N'<ROOT>

<TBL_xml Nome="EMa" data="11/12/2009" Codexml="&lt;a&gt;prova&lt;/a&gt;" code="2" cognome="Ma">

</TBL_xml>

</ROOT>'

DECLARE @punt INT

EXEC sp_xml_preparedocument @punt OUTPUT, @xmlDocument

INSERT TBL_xml

SELECT *

FROM OPENXML(@punt, N'/ROOT/TBL_xml')

WITH TBL_xml

Select * from tbl_xml

   

Posted: feb 09 2009, 03.21 by EmanueleM | with no comments
Filed under:
Preventivi con InfoPath 2007 e Access 2007 il mio articolo per Microsoft PMI

Con grande piacere, che vi informo che al seguente sito http://www.microsoft.com/italy/pmi/comefare/gestioneimpresa/preventivi/article/article1.mspx è stato pubblicato un nuovo mio articolo, riguardante l'utilizzo di Microsoft Infopath 2007.

L'articolo, illustra come creare un modulo di preventivo, con Microsoft Infopath 2007, utilizzando una fonte dati da Microsoft Access, faccio presente che la base dati può essere anche un altro databse, quale Microsoft Sql Server.

Vorrei ringranziare il mio amico Luca del sito http://www.comefarea.it/ per la sua incredibile disponibilità, un ragazzo davvero molto in gamba.

Che dirvi.... buona lettura :-)))

Posted: feb 02 2009, 10.42 by EmanueleM | with 1 comment(s)
Filed under:
documentazione (inglese) di Sql Server 2008 aggiornata a Gennaio 2009

Nuovo aggiornamento per Microsoft Sql Server 2008, da questo sito http://www.microsoft.com/downloads/details.aspx?FamilyID=765433f7-0983-4d7a-b628-0a98145bcb97&DisplayLang=en potete scaricare l'aggiornamento alla documentazione relativa al mese di gennaio 2009.

 

Posted: feb 01 2009, 07.03 by EmanueleM | with no comments
Filed under: