di

Channel9 pubblica un'intervista con Michael Rys, Microsoft Program Manager del team di sviluppo dell'engine di SQL Server (e vero guru di XQuery e XML), il quale parla a 360 gradi del supporto XML in SQL Server 2005. Gli argomenti trattati sono molteplici: il nuovo tipo dati XML (interrogazione e manipolazione dei dati), l'uso dei linguaggi XQuery e XPath, la creazione di indici XML ottimizzati, l'uso degli XSD Schema per rafforzare l'integrità dei dati ed il potenziamento della clausola FOR XML e OPENXML. Altri webcasts e podcasts (da ascoltare in treno!) con Rys sono disponibili in formato mp3 sul sito web SQLSummit.

Continua a leggere Michael Rys parla del supporto XML in SQL Server

Categoria: Microsoft Dev

Tags: , ,
di

Finalmente è arrivata! Da oggi è disponibile per tutti gli abbonati MSDN Universal la SQL Server 2005 Community Technology Preview - September 2005. La build dovrebbe essere molto vicina alla RTM, quindi assolutamente da scaricare, per capire bene tutte le funzionalità che saranno presenti anche nella versione finale in rilascio per Novembre 2005.

Continua a leggere La SQL Server 2005 CTP di Settembre è disponibile!

Categoria: Microsoft Dev

Tags:
di

Per scoprirlo dobbiamo leggere la pagina Future Version pubblicata sul sito Microsoft, dove compaiono le anticipazioni sulle prossime caratteristiche dei linguaggi del framework .NET, in particolar modo su: C# 3.0, Visual Basic 9.0 e LINQ (Language Integrated Query for .NET). Sempre su questi argomenti è incentrata l'intervista di Anders Hejlsberg, il papà di C#, disponibile qui (file video WMV).

Continua a leggere Il futuro del framework .NET

Categoria: Microsoft Dev

Tags:
di

L'utilizzo delle regular expressions per la validazione o la formattazione del testo immesso all'interno dei controlli di un form web è un'ottima soluzione per evitare errori o impurità nei dati raccolti. Il framework .NET supporta l'uso delle regular expressions sia attraverso il web control RegularExpressionValidator, sia con la classe Regex posizionata all'interno del namespace System.Text.RegularExpressions. Vediamo ora un esempio di utilizzo del controllo RegularExpressionValidator: //Validazione Input: Nome Completo di una persona <%@ language="C#" %> <form id="form1" runat="server"> <asp:TextBox ID="txtNome" runat="server"/> <asp:Button ID="btnInvia" runat="server" Text="Invia Dati" /> <asp:RegularExpressionValidator ID="valNome" runat="server" ErrorMessage="Il testo inserito non è un nome di persona valido." ControlToValidate="txtNome" ValidationExpression="^[òàùèìa-zA-Z''-'\s]{1,50}$" /> </form> Se siete a "digiuno" di regular expressions, potete consultare quest'ottimo tutorial curato da Roy Osherove un vero "guru" in materia. Inoltre, per costruire e testare le nostre regex in rete esistono molti strumenti gratuiti e potentissimi: Regulator 2.0 Expresso 2.1 Espressione regolareDominio valoriDescrizione ^[òàùèìa-zA-Z''-'\s]{1,50}$Luca MilanGianni D'AmicoStringa di caratteri con lunghezza da 1 a 50, sono ammesse lettere in maiuscolo o minuscolo, spazi e l'apostrofo, oltre alle lettere accentate. ^\d+$0123Numeri interi non negativi ^\d+(\.\d\d)?$75.00Decimali non negativi, con due cifre dopo il punto. 9.99 è valido, 4.5 no. ^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z] [-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$l.milan@html.itUn indirizzo email valido.

Continua a leggere .NET TIP – RegEx per validare l’input nei controlli ASP.NET

Categoria: Microsoft Dev

Tags: , ,
di

La Microsoft pubblica sul suo sito una pagina ricca anteprime librarie; infatti troverere numerosi capitoli (in formato pdf) estratti dai tanti libri in circolazione su SQL Server 2005 e tecnologie correlate. Il mio consiglio è quello di scaricare e stampare i capitoli che più interessano per poter valutare un eventuale acquisto. Alcuni di questi libri (come quello di Peter DeBetta's già recensito da Html.it ) sono già stati localizzati per il mercato italiano. Robert Dewson and Julian Skinner's - SQL Server 2005 Assemblies Revealed - Chapter 5: User Defined Functions [PDF] Bob Beauchemin's - A First Look at Microsoft SQL Server 2005 for Developers - Chapter 15: SQL Server Service Broker [PDF] Peter DeBetta's - Introducing Microsoft SQL Server 2005 for Developers - Chapter 5: User-Defined Data Types [PDF] Tom Rizzo's - Pro SQL Server 2005 - Chapter 15: Database Mirroring [PDF] Rodney Landrum's - Pro SQL Server 2005 Reporting Services - Chapter 1: Architecture and Overview [PDF] Don Farmer's - The Rational Guide to Scripting with SQL Server 2005 Integration Services - Chapter 7: Your First Script Component [PDF] Roger Wolter's - The Rational Guide to SQL Server 2005 Service Broker - Chapter 2: Conversations [PDF] Tony Mann's - The Rational Guide to SQL Server 2005 Express - Chapter 3: SQL Server 2005 Express Tools [PDF] Mike Otey's - Microsoft SQL Server 2005 New Features - Chapter 4: Programmability Features [PDF]

Continua a leggere Anteprima per i libri su SQL Server 2005

Categoria: Microsoft Dev

Tags:
di

Manca poco al lancio di SQL Server 2005 (previsto a Novembre) e Microsoft comincia a delineare prezzi e versioni della nuova piattaforma. Il modello di licensing e i prezzi delle versioni di SQL Server potete trovarli nella sezione How To Buy SQL sul sito della Microsoft.SQL 2005 sarà disponibile in 4 versioni (il dettaglio delle caratteristiche è disponibile qui), di cui una gratuita, la Express:Express (Gratuita)WorkgroupStandardEnterprise Rispetto a SQL 2000 ci sono alcune novità :Reporting Services è parte integrante di SQL 2005, ovviamente con funzionalità differenti a seconda della versione di SQL prescelta.La Standard Edition di SQL 2005 supporta il two-node clustering, quindi non è più necessario possedere la versione Enterprise per implementare tecniche di clusteringAl momento non ci sono informazioni sulla disponibilità di una Developer Edition di SQL 2005, chissà in futuro. Detto questo, non resta che aspettare pazienti l'arrivo del prodotto, già da ora disponibile come Community Technology Preview sul sito MSDN.

Continua a leggere Prezzi e versioni di SQL Server 2005

Categoria: Microsoft Dev

di

Il framework .NET mette a disposizione degli sviluppatori delle API (System.Configuration.ConfigurationSettings.AppSettings) per la lettura della sezione AppSettings dei files di configurazione tipo app.config o web.config. Ecco uno stralcio di codice di una tipica sezione AppSettings all'interno di un file .config: <configuration>   <appSettings>     <add key="ConnectionString" value="server=.;database=pubs;userID=sa;pwd=pippo;"/>     <add key="Debug" value="true"/>   </appSettings> </configuration> (more...)

Continua a leggere .NET TIP – Leggere i files di configurazione

Categoria: Microsoft Dev

Tags: ,
di

SQL Server 2000 non ha integrato nessun meccanismo per prevenire l'eliminazione di una tabella. Questa situazione non è del tutto remota, un bug all'interno di uno scripts SQL, un collega troppo sicuro di sè, un click "allegro" su Enterprise Manager o Query Analyzer e voilà il gioco è fatto! Per evitare simili situazioni, ecco un semplice suggerimento su come proteggere una tabella da una DROP non prevista: CREATE VIEW dbo.V_ProteggiAutori WITH SCHEMABINDING AS SELECT COUNT(*) AS Count FROM dbo.Authors GO La creazione della vista V_ProteggiAutori con l'opzione WITH SCHEMABINDING implica la creazione di una dipenza diretta tra la vista e la sottostante tabella dbo.Authors a cui fa riferimento.A questo punto l'eliminazione diretta della tabella Authors non è più possibile se non dopo aver eliminato la vista dbo.V_ProteggiAutori oppure dopo aver modificato la stessa rimuovendo l'opzione SCHEMABINDING.Non rimane che ricorrere alla saggezza popolare: Uomo avvisato mezzo salvato!

Continua a leggere SQL TIP – Impedire l’eliminazione accidentale di una tabella

Categoria: Microsoft Dev

di

Si è appena concluso il SQL Server 2005 RoadShow di Milano, un evento importante e molto atteso dalla comunità degli utenti SQL Server. Il folto pubblico (oltre 500 persone per i due giorni) attendeva con ansia alcune risposte che non si sono fatte attendere:SQL SERVER 2005 debutterà ufficialmente sul mercato italiano la prima settimana di Novembre a Milano (insieme a Visual Studio 2005)SQL SERVER 2005 è da considerarsi un Nuovo Prodotto rispetto alle precedenti versioni, in parte riscritto e in parte rivisitato e ottimizzato.Il roadshow si è articolato in tre sessioni di livello tecnico intermedio: BI (Business Intelligence), DBA(Amministrazione), Sviluppatori, in funzione del target degli utenti.Seguendo la track per sviluppatori sono rimasto folgorato da due nuove funzionalità di SQL2005:SQL SERVER SERVICE BROKER. Un potente sistema di messaggistica asincrona integrato all'interno del motore relazionale di SQL.Datatype XML. Offre in modo nativo il supporto al data model XML (grazie al linguaggio Xquery) che ora può essere perfettamente integrato al data model Relazionale (ove sia il caso).I topics dell'evento potete trovarli qui, se invece volete seguire un corso Microsoft gratuito e completo per entrare in sintonia con SQL Server 2005 cliccate qui.

Continua a leggere SQL Server 2005 RoadShow

Categoria: Microsoft Dev

Tags:

In questo post Scott Guthrie, il "papà" di ASP.NET, ufficializza il debutto di un "Web Client Framework" denominato "Atlas". Il framework faciliterà l'adozione del modello di programmazione AJAX all'interno delle applicazioni web costruite con VS2005 e sviluppate con ASP.NET 2.0.AJAX è l'acronimo di Asynchronous JavaScript + XML. Non è una tecnologia vera e propria, ma bensì il frutto dell'azione sinergica di un insieme di tecnologie ben note: CSS + XHTML, XML, XSLT, XMLHttpRequest ed infine Javascript come collante.Per una panoramica completa su AJAX consiglio la lettura dell'articolo "Ajax: A New Approach to Web Applications" di Jesse James Garrett, disponibile anche in italiano.Se invece volete farvi un'idea su un sito AJAX powered, secondo Microsoft, visitate www.start.com.

Continua a leggere AjaX entra nel mondo ASP.NET 2.0

Categoria: Microsoft Dev

Tags: ,