Le novità di SQL Server 2005 per i Database Administrator Renato Francesco Giorgini...
-
Upload
annetta-fede -
Category
Documents
-
view
218 -
download
0
Transcript of Le novità di SQL Server 2005 per i Database Administrator Renato Francesco Giorgini...
Le novità di SQL Server 2005per i Database Administrator
Renato Francesco GiorginiRenato Francesco GiorginiRenatoFrancesco.Giorgini@[email protected]
AgendaAgenda
Edizioni SQL Server 2005 e Edizioni SQL Server 2005 e architetturaarchitettura
Modello sicurezzaModello sicurezza
Utenti e SchemiUtenti e Schemi
Strumenti di amministazioneStrumenti di amministazione
Strumenti di monitoringStrumenti di monitoring
Strumenti per l’ottimizzazioneStrumenti per l’ottimizzazione
SQL Server 2005 - prezzi e SQL Server 2005 - prezzi e caratteristiche caratteristiche
Novità in SQL Server 2005Nota: ogni edizione include le funzionalità delle precedenti
ExpressExpress WorkgroupWorkgroup StandardStandard EnterpriseEnterpriseLo strumento più intuitivo per sviluppare semplici applicazioni data driven
La soluzione per applicazioni
dipartimentali
Piattaforma completa di gestione e analisi dei dati per organizzazioni medio
grandi
Piattaforma mission critical per applicazioni enterprise di analisi e
gestione dei dati
Free € 4.725 per proc or€914 (Server + 5 users)
€ 6960 per proc or € 2138 (Server + 5 users)
€ 29000 per proc or €16200 (Server + 25 users)
2 CPU2 CPU
3 GB RAM3 GB RAM
Management Management StudioStudio
Import/ExportImport/Export
Limited Replication Limited Replication PublishingPublishing
Back-up Log-Back-up Log-shippingshipping
Report Builder- Report Builder- Basic Reporting Basic Reporting
ServicesServices
4 CPU4 CPU
Unlimited RAMUnlimited RAM(64-bit)(64-bit)
Database MirroringDatabase Mirroring
Failover clusteringFailover clustering
OLAP ServerOLAP Server
Report Builder - Report Builder - Reporting ServicesReporting Services
New Integration New Integration ServicesServices
Data MiningData Mining
Full Replication & Full Replication & SSB PublishingSSB Publishing
Unlimited Scale + Unlimited Scale + PartitioningPartitioning
Adv. DB mirroring, Adv. DB mirroring, Complete online & Complete online &
parallel operations, parallel operations,
DB snapshotDB snapshot
Advanced Analysis Advanced Analysis Tools including full Tools including full
OLAP & Data MiningOLAP & Data Mining
Report Builder + Report Builder + Customized & High Customized & High
Scale ReportingScale Reporting
Adv SSISAdv SSIS
1 CPU1 CPU1 GB RAM1 GB RAM
4GB DB Size4GB DB Size
Simple Simple Management ToolManagement Tool
Report Wizard & Report Wizard & Report ControlsReport Controls
Replication & Replication & SSB ClientSSB Client
Basic Reporting Basic Reporting ServicesServices
HW Supportato & HW Supportato & disponibilitàdisponibilità
Standard, Developer & EnterpriseStandard, Developer & Enterprisex86, x64, IA 64x86, x64, IA 64
WorkGroup, ExpressWorkGroup, ExpressX86, x64 in WOWX86, x64 in WOW
In italiano a listino 1/03, disk kit In italiano a listino 1/03, disk kit disponibili indicativamente a fine disponibili indicativamente a fine mesemeseX86, x64, IA64 hanno stesso prezzo, X86, x64, IA64 hanno stesso prezzo, cambia solo disk kitcambia solo disk kit
Verificare HW di destinazione, e Verificare HW di destinazione, e matching con sistema operativo e HWmatching con sistema operativo e HW
Itanium Itanium IA64 Windows/SQL IA64 Windows/SQLx64 x64 x64 Windows/SQL oppure x86 x64 Windows/SQL oppure x86 Windows/SQLWindows/SQL
Server/CAL vs ProcessoreServer/CAL vs ProcessoreServer/CALServer/CAL
Un server per ogni macchina fisica su cui è Un server per ogni macchina fisica su cui è installato SQLinstallato SQLUna cal per ogni:Una cal per ogni:
UtenteUtenteDevice (ex POS, kiosk)Device (ex POS, kiosk)
CAL WG limitata a WG, CAL “normale” illimitataCAL WG limitata a WG, CAL “normale” illimitataOgni CAL permette accesso a tutti i server in Ogni CAL permette accesso a tutti i server in aziendaazienda
ProcessoreProcessore1 licenza per ogni processore 1 licenza per ogni processore accessibileaccessibile dal dal sistema operativo su cui è installato SQLsistema operativo su cui è installato SQLOltre break even + conveniente rispetto a Oltre break even + conveniente rispetto a Server/CALServer/CALNecessaria per situazioni con utenti Necessaria per situazioni con utenti indeterminati (ex web site)indeterminati (ex web site)Si paga il Si paga il socket fisicosocket fisico, , nonnon i core del i core del processoreprocessore
Hot StandbyHot Standby
Le tecnologie di Hot – standby non Le tecnologie di Hot – standby non richiedono licenza per il richiedono licenza per il server/processori passiviserver/processori passivi
Fino ad un HW equivalente a quello attivo Fino ad un HW equivalente a quello attivo (ex 4 processori attivi (ex 4 processori attivi fino a 4 fino a 4 processori passivi)processori passivi)
Clustering, Mirroring, Log – ShippingClustering, Mirroring, Log – Shipping
Se il nodo “passivo” è usato per Se il nodo “passivo” è usato per qualcosa di diverso rispetto al puro hot qualcosa di diverso rispetto al puro hot – standby (ex reporting per scaricare il – standby (ex reporting per scaricare il nodo attivo), invece si deve pagarenodo attivo), invece si deve pagare
MultiplexingMultiplexing
In sintesi, con SQL Server si deve In sintesi, con SQL Server si deve pagare ogni utente che utilizza il pagare ogni utente che utilizza il servizioservizio
Multiplexing, ad esempio un sito intranet Multiplexing, ad esempio un sito intranet che accede a SQL con 1 solo utente in che accede a SQL con 1 solo utente in modo applicativo è comunque un modo applicativo è comunque un servizio erogato agli utenti servizio erogato agli utenti si paga si paga
Soluzioni distribuite che utilizzano Soluzioni distribuite che utilizzano SQL Express o SQL Server mobile SQL Express o SQL Server mobile sono gratuite fino a quando non sono gratuite fino a quando non usano i servizi di un SQL centrale usano i servizi di un SQL centrale “commerciale”“commerciale”
Virtualizzazione, istanze, Virtualizzazione, istanze, separabilitàseparabilità
Con SQL Server 2005 e Windows Server R2 sono Con SQL Server 2005 e Windows Server R2 sono cambiate le politiche di licensing per la cambiate le politiche di licensing per la virtualizzazionevirtualizzazione
Se SQL Licenziato a processore si paga il # di processori Se SQL Licenziato a processore si paga il # di processori “visto” all’interno della macchina virtuale, non più quello “visto” all’interno della macchina virtuale, non più quello dell’hostdell’hostSi paga per ogni macchina virtuale attiva Si paga per ogni macchina virtuale attiva Esempio: HW 8 processori con installato Virtual Server Esempio: HW 8 processori con installato Virtual Server R2, 1 sola macchina virtuale con SQL (che vede 1 R2, 1 sola macchina virtuale con SQL (che vede 1 processore) processore) si paga 1 processore si paga 1 processore
Non c’è limite di licenza (solo fisico) alle istanze di Non c’è limite di licenza (solo fisico) alle istanze di SQL che si possono installare sula stessa SQL che si possono installare sula stessa macchina.macchina.Ogni componente di SQL necessita di licenza se Ogni componente di SQL necessita di licenza se installato su HW distribuitoinstallato su HW distribuito
1 Server con SQL, AS, RS 1 Server con SQL, AS, RS 1 Licenza SQL (o processori 1 Licenza SQL (o processori pari a processori fisici)pari a processori fisici)1 Server con SQL, 1 Server con RS, 1 Server con AS 1 Server con SQL, 1 Server con RS, 1 Server con AS 3 3 licenze Server o processori equivalenti a totale licenze Server o processori equivalenti a totale processori HWprocessori HW
Piattaforma database sicura e affidabile, per le applicazioni Line of Business e le applicazioni di analisi dati
Alta disponibilità per applicazioni di livello Alta disponibilità per applicazioni di livello EnterpriseEnterprise
Sicurezza migliorataSicurezza migliorata
Focus su sistemi di management e auto-Focus su sistemi di management e auto-ottimizzazioneottimizzazione
Enterprise Data Management
Developer Productivity
Business Intelligence
Integrazione con Visual Studio e .Net Integrazione con Visual Studio e .Net FrameworkFramework
Tecnologia XML NativaTecnologia XML Nativa
Interoperabilità: Web Services, Standard apertiInteroperabilità: Web Services, Standard aperti
Soluzione ETL completaSoluzione ETL completa
Supporto alla decisioni in realtime: reporting, data Supporto alla decisioni in realtime: reporting, data miningmining
Scalabilità e disponibilità dei dati migliorateScalabilità e disponibilità dei dati migliorate
FondamentiFondamenti
Notification ServicesNotifications & Alerts
Data Transformation ServicesExtract Transformation Load
SQL Server EngineRelational Database Engine
Reporting ServicesEnterprise Reporting
Man
agem
ent T
oo
ls
SQL Server Data PlatformSQL Server Data PlatformPiattaforma dati integrataPiattaforma dati integrata
Replication ServicesData Replication
Analysis ServicesOLAP & Data Mining
Dev
elo
pm
ent
To
ols
Modello sicurezza
Modello per la sicurezzaModello per la sicurezzaPrincipi di sviluppoPrincipi di sviluppo
Secure By DesignSecure By DesignCodice sicuro e robustoCodice sicuro e robustoNuove metodologie per Nuove metodologie per testingtesting e e threat analysisthreat analysis
Secure By DefaultSecure By DefaultConfigurazione predefinita è un sistema sicuroConfigurazione predefinita è un sistema sicuroMinimizzare la superficie di attacco Minimizzare la superficie di attacco Scoraggiare configurazioni non sicure Scoraggiare configurazioni non sicure
Secure In DeploymentSecure In DeploymentPrincipio del minimo privilegioPrincipio del minimo privilegio
Concedere il minimo privilegio necessario al funzionamentoConcedere il minimo privilegio necessario al funzionamentoUtenti associati ai servizi con bassi privilegiUtenti associati ai servizi con bassi privilegi
Automazione ed assistenza manutenzione del softwareAutomazione ed assistenza manutenzione del softwareStrumenti di amministrazione e valutazione sicurezzaStrumenti di amministrazione e valutazione sicurezza
AutenticazioneAutenticazione
Chi?Chi?
A cosa si connette?A cosa si connette?
Con quali strumenti si autentica?Con quali strumenti si autentica?
Come rendo sicuri questi strumenti?Come rendo sicuri questi strumenti?
Come viene protetta Come viene protetta l’autenticazione?l’autenticazione?
AutenticazioneAutenticazioneBasata su Basata su endpointendpoint
SQL Server 2005 EndpointsSQL Server 2005 Endpoints““Punto di entrata” per un’istanza di SQL ServerPunto di entrata” per un’istanza di SQL Server
In SQL Server 2000In SQL Server 2000Dicevamo: Andrea è autorizzato a connettersi all’istanzaDicevamo: Andrea è autorizzato a connettersi all’istanza
In SQL Server 2005In SQL Server 2005Diciamo: Andrea è autorizzato a connettersi all’istanza Diciamo: Andrea è autorizzato a connettersi all’istanza tramite l’tramite l’endpointendpoint E E
Transport ProtocolTransport Protocol Named pipes Named pipes Shared MemoryShared Memory
TCPTCP HTTP HTTP VIA VIA
PayloadsPayloadsTDSTDS SOAP SOAP
SSBSSB Database Database MirroringMirroring
AutenticazioneAutenticazionePolicy passwordPolicy password
Autenticazione integrata Autenticazione integrata Utilizza nativamente le policy WindowsUtilizza nativamente le policy Windows
Autenticazione SQL Server Autenticazione SQL Server Policy password configurabili:Policy password configurabili:
Policy locali o di dominioPolicy locali o di dominio
Richiede Windows Server 2003Richiede Windows Server 2003
AutenticazioneAutenticazioneProtezione delle credenzialiProtezione delle credenziali
Pacchetti di Pacchetti di loginlogin sempre cifrati con sempre cifrati con SSLSSL
anche se l’intera comunicazione non è anche se l’intera comunicazione non è cifratacifratausa certificato usa certificato self-signedself-signed solo per solo per autenticazione!autenticazione!
PermessiPermessi
Chi?Chi?
Cosa può fare?Cosa può fare?
Su cosa?Su cosa?
Modello per la sicurezzaModello per la sicurezzaNuovo modelloNuovo modello
PrincipalsPrincipalsIndividui, gruppi e processi che possono Individui, gruppi e processi che possono richiedere accesso a risorse di SQL Serverrichiedere accesso a risorse di SQL Server
PermissionsPermissionsDefiniscono l’accesso che i Definiscono l’accesso che i principalsprincipals hanno per hanno per i i securablessecurables
SecurablesSecurablesRisorse per le quali SQL Server prevede un Risorse per le quali SQL Server prevede un sistema di autorizzazione che ne regola sistema di autorizzazione che ne regola l’accessol’accesso
PermessiPermessiSchema generaleSchema generale
CONTROLCONTROL
ALTERALTER
ALTER ANY ‘X’ALTER ANY ‘X’
TAKE OWNERSHIPTAKE OWNERSHIP
Esempi di nuovi permessiEsempi di nuovi permessiVecchi problemi... Nuove soluzioni!Vecchi problemi... Nuove soluzioni!
ALTERALTER TRACETRACE
EXECUTEEXECUTE
IMPERSONATEIMPERSONATE
Contesto di esecuzioneContesto di esecuzioneSessioneSessione
EXECUTE ASEXECUTE AS login/userlogin/userChiamante deve avere il permesso Chiamante deve avere il permesso IMPERSONATE per l’utente specificatoIMPERSONATE per l’utente specificatoNon necessità di elevati privilegi come Non necessità di elevati privilegi come SETUSERSETUSER
REVERTREVERT
Altre opzioni: Altre opzioni: EXECUTE AS CALLER / SELF / OWNEREXECUTE AS CALLER / SELF / OWNER
Codice .NET che gira in Codice .NET che gira in SQL? SQL? E la sicurezza?E la sicurezza?
SQL Server Host PolicySQL Server Host PolicySAFESAFE
DefaultDefault
EXTERNAL_ACCESSEXTERNAL_ACCESSUNSAFEUNSAFE
Utenti e Schemi
Utenti e schemaUtenti e schema..nelle versioni precedenti..nelle versioni precedenti
User1User1OggettoOggettodatabasedatabase
posseduto da
TabellaTabella
VistaVista
Stored P.Stored P.
FunzioneFunzioneUser2User2
Risoluzione dei nomiSELECT * FROM Foo
User1.foo Dbo.foo
Eliminare un utente può richiedere la modifica dell’applicazione!
Utenti e schemaUtenti e schema
Schema: raggruppamento di oggetti Schema: raggruppamento di oggetti del databasedel database
Indipendente dal proprietario degli Indipendente dal proprietario degli oggettioggetti
Il proprietario è un concetto legato alla Il proprietario è un concetto legato alla sicurezzasicurezza
Estensione dalle precedenti versioni Estensione dalle precedenti versioni Concetto di schema e Concetto di schema e ownerowner coincidevanocoincidevano
Utenti e schemaUtenti e schema...In SQL Server 2005...In SQL Server 2005
User1User1OggettoOggettodatabasedatabase
SchemaSchemacontenuto in posseduto daposseduto da
TabellaTabella
VistaVista
Stored P.Stored P.
FunzioneFunzione
User2User2
posseduto da
L’eliminazione di un utente non richiede la modifica dell’applicazione!
Risoluzione dei nomiSELECT * FROM Foo
Schema1.foodbo.foo
Strumenti di amministrazione
Dynamic Management Dynamic Management ViewViewViste logiche sulle strutture dati interne di SQL Viste logiche sulle strutture dati interne di SQL
ServerServer
ServerServer ComponentiComponentidm_exec_* dm_exec_*
Connessioni e codice utente Connessioni e codice utente eseguitoeseguito
dm_os_* dm_os_* Memoria, locking e Memoria, locking e scheduling scheduling
dm_tran_* dm_tran_* Transazioni e isolamento Transazioni e isolamento
dm_io_* dm_io_* I/O su rete e dischiI/O su rete e dischi
dm_db_* dm_db_* Database e oggetti contenutiDatabase e oggetti contenuti
dm_repl_* dm_repl_* ReplicaReplica
dm_broker_* dm_broker_* SQL Service Broker SQL Service Broker
dm_fts_* dm_fts_* Full Text Search Full Text Search
dm_qn_* dm_qn_* Query Notification Query Notification
dm_clr_* dm_clr_* Common Language Common Language RuntimeRuntime
DMV: architetturaDMV: architettura
SQL Server Relational SQL Server Relational EngineEngine
Strutture Strutture operative in operative in
memoriamemoria
Strutture Strutture operative in operative in
memoriamemoria
Dati Dati statistici statistici aggregatiaggregati
Dati Dati statistici statistici aggregatiaggregati
DMV e DMV e DMFDMF
DB RisorseDB Risorse (schema “sys”)
SP, Viste, SP, Viste, Tabelle, ecc.Tabelle, ecc.DB UtenteDB Utente
ApplicazionApplicazioni di i di
monitoringmonitoring
Alcune Alcune esistevano, esistevano,
ma non ma non erano erano
esposteesposte
Nuove ed esposte Nuove ed esposte SQL Server 2005SQL Server 2005
Ambiente integrato di gestione Ambiente integrato di gestione per tutti i serviziper tutti i serviziBasato sulla shell di Visual Basato sulla shell di Visual StudioStudioIntegra le funzionalità di:Integra le funzionalità di:
Enterprise ManagerEnterprise ManagerQuery AnalyzerQuery AnalyzerAnalysis ManagerAnalysis Manager
Consente di gestire:Consente di gestire:Motore relazionaleMotore relazionaleAnalysis ServicesAnalysis ServicesReporting ServicesReporting ServicesSQL Server MobileSQL Server Mobile
Tool di scripting per:Tool di scripting per:Transact-SQL/SQLCMDTransact-SQL/SQLCMDXMLA/MDX/DMXXMLA/MDX/DMX
Report graficiReport grafici
Management StudioManagement Studio
Un tour di SQL Server Management Studio
Protezione del serverProtezione del serverSQL Server Surface Area ConfigurationSQL Server Surface Area Configuration
Configurazione di servizi e Configurazione di servizi e connessioniconnessioni
Parametri dei serviziParametri dei servizi
Gestione connessioni remoteGestione connessioni remote
SQL Server AgentSQL Server Agent
Reporting ServicesReporting Services
Integration ServicesIntegration Services
SQL Server BrowserSQL Server Browser
Configurazione delle Configurazione delle funzionalitàfunzionalità
xp_cmdshellxp_cmdshell
Integrazione CLRIntegrazione CLR
Database MailDatabase Mail
sp_configuresp_configure
Query sul catalogoQuery sul catalogo
SQL Server Surface Area Configuration
SQLCMDSQLCMDAutomazione e scripting a riga di Automazione e scripting a riga di comandocomando
Sostituisce OSQL Sostituisce OSQL /ISQL/ISQL
Supporto a Supporto a connessioni connessioni multiple su diversi multiple su diversi serverserver
Utilizzo di parametriUtilizzo di parametri
Miglior controllo in Miglior controllo in caso di erroricaso di errori
Connessione Connessione amministrativa amministrativa dedicatadedicata
Strumenti di monitoring e auditing
MonitoringMonitoringLog: Approccio unificatoLog: Approccio unificato
Supporto log di Supporto log di diversi servizi diversi servizi
SQL Server Database SQL Server Database EngineEngine
SQL Server AgentSQL Server Agent
Windows EventsWindows Events
Database Mail LogDatabase Mail Log
Su tutti i logs:Su tutti i logs:Ricerche Ricerche
FiltriFiltri
EsportabilitàEsportabilità
Auditing e gestione Auditing e gestione cambiamenticambiamenti
DDL TriggerDDL TriggerPer comandi specificiPer comandi specifici
Per gruppi di comandi Per gruppi di comandi DDL_PROCEDURE_EVENTSDDL_PROCEDURE_EVENTS
Notifica di eventi e eventi WMI:Notifica di eventi e eventi WMI:Notifica eventi specificiNotifica eventi specifici
Gruppi di eventiGruppi di eventiTRC_STORED_PROCEDURESTRC_STORED_PROCEDURES
SQL Server ProfilerSQL Server Profiler
SupportaSupportaDatabase Engine Database Engine
Analysis ServicesAnalysis Services
SQL Server 2005 e SQL Server 2005 e 20002000
Integrazione Integrazione Performance MonitorPerformance Monitor
ALTER_TRACEALTER_TRACE
Supporta modifica Supporta modifica impostazioni durante impostazioni durante la catturala cattura
SQL Server Profiler e Log
SQL Server Management SQL Server Management PackPack
Console CentralizzataConsole Centralizzata
Gestione deploymentGestione deployment
Gestione proattiva dei Gestione proattiva dei potenziali problemipotenziali problemi
Analisi dei dettagli dei Analisi dei dettagli dei problemiproblemi
Trend sui performance Trend sui performance countercounter
ReportisticaReportistica
Capacity planningCapacity planning
Microsoft Operations ManagerMicrosoft Operations ManagerStrumenti di monitoring EnterpriseStrumenti di monitoring Enterprise
Strumenti per l’ottimizzazione
Tuning basato sui Tuning basato sui carichi di lavorocarichi di lavoro
*.trc, *.sql o *.xml*.trc, *.sql o *.xml
Suggerimenti sul Suggerimenti sul PartitioningPartitioning
Opzioni di indexing Opzioni di indexing evoluteevolute
Esecuzione Esecuzione parametrizzata via linea parametrizzata via linea di comandodi comando
Importazione di sessioni Importazione di sessioni predefinite (XML)predefinite (XML)
Database Engine Tuning Database Engine Tuning AdvisorAdvisor
Database Tuning Advisor
Basati su SQL Server Basati su SQL Server Integration ServicesIntegration Services
Possibilità di creare piani Possibilità di creare piani cross databasecross database
I piani definiti per tutti i I piani definiti per tutti i database verranno database verranno utilizzati anche per utilizzati anche per oggetti creati oggetti creati successivamente al successivamente al piano stessopiano stesso
Database Maintenance PlanDatabase Maintenance Plan
Database Maintenance Plan
Utilizza SMTPUtilizza SMTPnon più dipendente da non più dipendente da MAPI o Microsoft MAPI o Microsoft Outlook!Outlook!
Nessuna dipendenza dal Nessuna dipendenza dal SQLCLRSQLCLR
Supporta Cluster e 64 Supporta Cluster e 64 bitbit
Funzionamento sincrono Funzionamento sincrono o asincronoo asincrono
LoggingLogging
Database MailDatabase Mail
Verifica dello Verifica dello schema schema e e suggerimento di suggerimento di best practices best practices
SQL Server 2005 SQL Server 2005 Upgrade HandbookUpgrade Handbook
Upgrade Advisor Upgrade Advisor su microsoft.comsu microsoft.com
Upgrade AdvisorUpgrade AdvisorGet Ready!Get Ready!
Quale vantaggio quando?Quale vantaggio quando?Quanto costa utilizzare le nuove Quanto costa utilizzare le nuove tecnologie?tecnologie?
DDL TriggerDDL TriggerAuditing e prevenzioneAuditing e prevenzione
Database Database Maintenance PlanMaintenance Plan
SQL Server AgentSQL Server AgentNuove funzioni di Nuove funzioni di automazione / alertingautomazione / alerting
Microsoft Microsoft Operations Operations Manager (MOM)Manager (MOM)SQL Server Management SQL Server Management PackPack
Database MailDatabase Mail
Benefici immediati
Interventi minimi
Aggiornamento architetturale
Migliorare la gestibilità, dalla progettazione alla amministrazione Monitoring centralizzato per avere tutte le informazioni a portata di
mano
SQL Server SQL Server Management Management StudioStudioError Viewer unificato/ Error Viewer unificato/ Report/ Monitoring/ Server Report/ Monitoring/ Server DashboardDashboard
Performance Performance MonitorMonitor
SQL Server SQL Server ProfilerProfiler
Database Engine Database Engine Tuning AdvisorTuning Advisor
SQLCMDSQLCMD Informazioni di Informazioni di
sistemasistemaViste di catalogo e DMVViste di catalogo e DMV
Visual Studio Team Visual Studio Team Suite Suite 20052005Code Analysis e ModelingCode Analysis e Modeling
Event NotificationEvent Notification Auditing e gestione eventiAuditing e gestione eventi
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
http://blogs.technet.com/italy