Data aggiornamento: 12/02/2007

La versione più aggiornata di questo file è disponibile sul Web nell'Area download Microsoft.

I commenti e i suggerimenti dei clienti sulla documentazione sono preziosi per il team di SQL Server responsabile della documentazione. Tutti i problemi segnalati in merito alla documentazione verranno esaminati e analizzati, ma il team che si occupa della documentazione non risponderà a domande di supporto tecnico. Per informazioni e supporto per problemi tecnici non correlati alla documentazione, vedere Assistenza per SQL Server.

Se possibile, inviare commenti e suggerimenti in lingua inglese.

Sommario

1.0 Introduzione

In questo file viene descritto come utilizzare Microsoft® SQL Serverâ„¢ 2005 Express Edition (SQL Server Express) Service Pack 2 (SP2) per installare nuove istanze di SQL Server Express SP2 o per aggiornare le istanze di SQL Server Express a SP2. SQL Server Express SP2 può essere inoltre utilizzato per aggiornare le istanze di Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) a SQL Server Express SP2. I Service Pack di SQL Server Express sono cumulativi e questo Service Pack consente di aggiornare a SP2 tutti i livelli di servizio di SQL Server Express.

Importante:
Il Service Pack può essere utilizzato per aggiornare a SQL Server Express SP2 solo SQL Server Express (o MSDE 2000). Per aggiornare a SP2 le istanze di SQL Server Express with Advanced Services è necessario utilizzare SQL Server Express with Advanced Services SP2. SQL Server Express with Advanced Services SP2 può essere ottenuto dalla pagina SQL Server 2005 Express Edition di MSDN. Per aggiornare a SP2 tutte le altre edizioni di SQL Server 2005 è necessario utilizzare Microsoft SQL Server 2005 Service Pack 2 (SP2). SQL Server 2005 SP2 è disponibile nell'Area download del sito Web Microsoft alla pagina SQL Server 2005 Service Pack 2. Questo Service Pack non può essere applicato ad alcuna delle versioni preliminari di SQL Server Express.

[Torna all'inizio]

1.1 Panoramica dell'installazione di SQL Server Express SP2

Durante l'esecuzione del programma di installazione di SQL Server Express SP2 vengono elencate le istanze di SQL Server Express ed è possibile selezionare l'istanza da aggiornare a SP2. SQL Server Express SP2 può essere nuovamente applicato alle istanze di SQL Server Express già aggiornate a SP2. La procedura generale per l'installazione di SP2 prevede i passaggi seguenti:

  1. Download ed estrazione dei file di installazione del Service Pack. La procedura da seguire per ottenere i file di installazione di SP2 viene descritta nella Sezione 2.0.

    Nota:
    Per l'installazione di SQL Server Express SP2 è necessario .NET Framework 2.0.

  2. Preparazione per l'aggiornamento a SP2. I passaggi da eseguire prima di installare SQL Server Express SP2 vengono descritti nella Sezione 3.1.

  3. Installazione di SQL Server Express SP2. Le opzioni di esecuzione del programma di installazione di SP2 vengono descritte in modo dettagliato nella Sezione 3.2.

[Torna all'inizio]

1.2 Requisiti di installazione

Prima di installare SQL Server Express SP2, esaminare i requisiti di installazione di SQL Server Express Edition nella pagina dedicata ai requisiti di sistema per SQL Server Express sul sito Web Microsoft. Un riepilogo dei requisiti hardware e software è inoltre disponibile nel documento Requisiti per l'installazione di SQL Server Express.

Per l'installazione di SQL Server Express è necessario .NET Framework 2.0. Se .NET Framework 2.0 non è installato nel computer in uso, è necessario scaricarlo e installarlo prima di installare SQL Server Express SP2. È possibile scaricare .NET Framework 2.0 nell'Area download del sito Web Microsoft alla pagina Microsoft .NET Framework versione 2.0 Redistributable Package.

Nota:
.NET Framework 2.0 viene installato automaticamente durante l'installazione di Microsoft Visual Studio 2005 e di tutte le altre edizioni di SQL Server 2005.

Se si esegue l'aggiornamento a SQL Server Express SP2 di un'istanza di MSDE 2000, sarà necessario assicurarsi che .NET Framework 2.0 sia installato.

[Torna all'inizio]

1.3 Disinstallazione di SQL Server Express SP2

Una nuova istanza di SQL Server Express SP2 può essere disinstallata mediante Installazione applicazioni. Quando invece si utilizza SQL Server Express SP2 per aggiornare a SP2 un'istanza di SQL Server Express, non è possibile disinstallare l'aggiornamento.

Per ripristinare la versione precedente di SQL Server Express
  1. In Installazione applicazioni selezionare Microsoft SQL Server 2005 da Programmi attualmente installati e scegliere Rimuovi.

  2. Nella finestra di dialogo Selezione componenti selezionare l'istanza di SQL Server Express da rimuovere.

  3. Fare clic su Avanti e quindi su Fine per completare la disinstallazione guidata.

  4. Reinstallare un'istanza della versione precedente di SQL Server Express.

  5. Applicare all'istanza gli eventuali hotfix installati in precedenza.

    Nota:
    Per garantire la possibilità di ripristinare la versione precedente di SQL Server Express sono necessari alcuni passaggi supplementari. Per ulteriori informazioni, vedere 3.1.1 Backup dei database di SQL Server Express.

[Torna all'inizio]

1.4 Ulteriori informazioni su SQL Server Express SP2

Per ulteriori informazioni sull'esecuzione di SQL Server Express SP2 in Microsoft Windows Vista, vedere 5.3 Considerazioni su Windows Vista.

Nell'articolo della Microsoft Knowledge Base 921896 è disponibile l'elenco delle correzioni contenute nel Service Pack. A ogni correzione elencata nell'articolo 921896 è associato un collegamento a un articolo della Knowledge Base relativo al problema risolto con la correzione. Per visualizzare informazioni sulle correzioni è sufficiente fare clic sui collegamenti ai singoli articoli della Knowledge Base.

Hotfix

Tutti i bollettini sulla sicurezza di SQL Server 2005 pubblicati prima del 15 gennaio 2007 sono stati integrati in SP2. È possibile che gli eventuali hotfix relativi a SQL Server 2005 o a SQL Server Express ricevuti dopo il 15 gennaio 2007 non siano inclusi in questa versione di SP2. Rivolgersi al personale del supporto tecnico per ottenere lo stesso hotfix per SQL Server Express SP2.

Come determinare il numero di versione di SQL Server Express

Ogni prodotto SQL Server, inclusi i Service Pack, è identificato da un numero di versione. Il numero di versione di un'istanza di SQL Server Express può essere visualizzato in due modi:

  • In Esplora oggetti di SQL Server Management Studio Express quando si è connessi all'istanza.

  • Tramite l'esecuzione della query SELECT SERVERPROPERTY('ProductVersion') sull'istanza di SQL Server Express.

Nella tabella seguente sono elencati i numeri di versione corrispondenti alle versioni di SQL Server Express:

Numero di versione Versione di SQL Server Express

9.00.1399

SQL Server Express (versione iniziale)

9.00.2047

SQL Server Express SP1 o SQL Server Express with Advanced Services

9.00.3042

SQL Server Express SP2 o SQL Server Express with Advanced Services SP2

Nota:
Se è stato applicato un hotfix, la versione del prodotto in uso potrebbe non corrispondere a questi valori.

[Torna all'inizio]

1.5 Disponibilità degli aggiornamenti della documentazione in linea di SQL Server 2005

A partire dall'aggiornamento del mese di aprile 2006 della documentazione in linea di SQL Server 2005, non è disponibile una versione separata della documentazione in linea relativa a SQL Server Express. La documentazione in linea di SQL Server 2005 è la documentazione principale di SQL Server Express. L'aggiornamento del mese di febbraio 2007 della documentazione in linea riflette tutti gli aggiornamenti del prodotto contenuti nel Service Pack e include inoltre altri miglioramenti apportati alla documentazione. È consigliabile installare l'aggiornamento per mantenere aggiornate rispetto a SQL Server Express le informazioni nella copia locale della documentazione. L'aggiornamento del mese di febbraio 2007 è disponibile nel sito Web Microsoft. Al termine dell'installazione della documentazione, è possibile utilizzare il filtro SQL Server Express nel riquadro Sommario per nascondere il contenuto non relativo all'edizione di SQL Server Express in uso. Per ulteriori informazioni sulla documentazione di SQL Server Express, vedere l'argomento relativo all'utilizzo della documentazione in linea di SQL Server Express nella documentazione in linea di SQL Server 2005.

[Torna all'inizio]

Esempi e database di esempio di SQL Server 2005

I database di esempio non vengono installati con SQL Server Express. È possibile installare il database di esempio Adventureworks dall'Area download del sito Web Microsoft. I database di esempio Northwind e pubs possono essere scaricati dall'Area download del sito Web Microsoft.

Nota:
Sebbene i database di esempio Northwind e pubs funzionino con SQL Server Express, con questo programma è consigliabile utilizzare il database di esempio AdventureWorks.

Disponibilità degli aggiornamenti degli esempi di SQL Server 2005

Sono disponibili esempi nuovi e aggiornati di SQL Server 2005 che è possibile scaricare dal sito Web Microsoft. Per ulteriori informazioni sull'installazione degli esempi aggiornati, vedere la sezione relativa all'installazione degli esempi nell'aggiornamento della documentazione in linea di SQL Server 2005.

[Torna all'inizio]

2.0 Acquisizione di SQL Server Express SP2

SQL Server Express SP2 è disponibile alla pagina SQL Server 2005 Express Edition SP2 di MSDN. Per scaricare ed estrarre SQL Server Express SP2 seguire le istruzioni disponibili nel sito di download.

[Torna all'inizio]

3.0 Installazione di SQL Server Express SP2

In questa sezione viene descritta la procedura per installare SQL Server Express SP2 e per accedere a informazioni aggiornate o relative ai problemi di installazione che possono impedire la corretta installazione del Service Pack. La procedura per l'installazione di SQL Server Express SP2 prevede i passaggi seguenti:

  1. Preparazione per l'installazione di SQL Server Express SP2

  2. Installazione di SQL Server Express SP2

  3. Riavvio dei servizi e delle applicazioni

[Torna all'inizio]

3.1 Preparazione per l'installazione di SQL Server Express SP2

Le informazioni contenute in questa sezione sono valide solo quando si aggiorna a SP2 un'istanza di SQL Server Express o di MSDE 2000. Quando si installa una nuova istanza di SQL Server Express SP2, è necessario installare anche .NET Framework 2.0. È l'unica operazione di preparazione necessaria. Per ulteriori informazioni, vedere 1.2 Requisiti di installazione. Quando si aggiorna un'istanza di MSDE 2000 è necessario attenersi alla procedura descritta in questa sezione e installare .NET Framework 2.0.

Nota:
È consigliabile eseguire Preparazione aggiornamento a Microsoft SQL Server 2005 sulle istanze di MSDE 2000 prima di eseguirne l'aggiornamento a SQL Server Express SP2. L'esecuzione di Preparazione aggiornamento consente di identificare le funzionalità e le modifiche alla configurazione che potrebbero influire sull'aggiornamento e di utilizzare collegamenti alla documentazione in cui vengono descritti i problemi rilevati e le modalità di risoluzione correlate. È possibile scaricare Preparazione aggiornamento dall'Area download del sito Web Microsoft.

Prima di aggiornare un'istanza di SQL Server Express a SP2 è necessario eseguire le operazioni seguenti:

  1. Backup dei database di SQL Server Express

  2. Verifica dello spazio disponibile per i database di sistema

  3. Verifica e attivazione dell'account di servizio di SQL Server Express

  4. Interruzione dei servizi e delle applicazioni

[Torna all'inizio]

3.1.1 Backup dei database di SQL Server Express

Prima di installare SQL Server Express SP2, eseguire il backup dei database master, msdb e model. L'installazione di SQL Server Express SP2 comporta la modifica dei database master, msdb e model. Tali database divengono pertanto incompatibili con le versioni di MSDE e SQL Server Express precedenti a SP2. Il backup dei database è necessario se si decide di reinstallare SQL Server Express o MSDE senza SP2.

È inoltre consigliabile eseguire il backup dei database utente esistenti.

Importante:
Quando si applica SQL Server Express SP2 a istanze che fanno parte di una topologia di replica, è necessario eseguire preventivamente il backup dei database replicati e dei database di sistema.

[Torna all'inizio]

3.1.2 Verifica dello spazio disponibile per i database di sistema

Se l'opzione di aumento automatico delle dimensioni non è selezionata per i database di sistema master e msdb, lo spazio disponibile per ognuno dei due database dovrà essere di almeno 500 KB. Per verificare che i database dispongano di spazio sufficiente, eseguire la stored procedure di sistema sp_spaceused sui database master e msdb. Se la quantità di spazio non allocato (unallocated space) in uno dei due database è inferiore a 500 KB, aumentare la dimensione del database. Per ulteriori informazioni, vedere "Espansione di un database" nella documentazione in linea di SQL Server 2005.

[Torna all'inizio]

3.1.3 Verifica e attivazione dell'account di servizio di SQL Server Express

Se il tipo di avvio del servizio SQLExpress è impostato su Disattivato il programma di installazione non potrà essere eseguito.

Per verificare e, se necessario, attivare l'account di servizio
  1. Nel Pannello di controllo fare doppio clic su Strumenti di amministrazione e quindi su Servizi.

  2. Individuare il servizio SQLExpress nell'elenco e osservare il valore di Tipo di avvio.

  3. Se il valore di Tipo di avvio è Disattivato, fare doppio clic sul nome del servizio e impostare Tipo di avvio su Manuale o Automatico.

  4. Fare clic su OK.

[Torna all'inizio]

3.1.4 Interruzione dei servizi e delle applicazioni

Prima di installare SP2 è consigliabile arrestare tutte le applicazioni e i servizi che eseguono connessioni alle istanze della versione di SQL Server Express in aggiornamento. Tra questi vi sono il Pannello di controllo e Installazione applicazioni.

Se si applica SP2 senza aver arrestato le applicazioni e i servizi, l'interruzione del servizio di SQL Server Express verrà tentata dal programma di installazione. Se durante l'installazione vengono individuati ulteriori applicazioni e servizi da interrompere, verrà visualizzato un avviso con l'elenco delle applicazioni e dei servizi interessati. Dopo aver interrotto le applicazioni e i servizi indicati, fare clic su Riprova per riprendere l'esecuzione del programma di installazione. Se l'interruzione di un'applicazione o di un servizio risulta impossibile, fare clic su Continua. L'installazione continuerà, ma al termine è possibile che sia necessario riavviare il computer. Se si fa clic su Annulla, il componente corrente non verrà aggiornato a SP2, ma l'esecuzione continuerà.

Nota:
Poiché il programma di installazione non è sempre in grado di determinare le applicazioni e i servizi da interrompere, Prima di installare SP2, arrestare tutte le applicazioni e i servizi che eseguono connessioni a SQL Server Express. Tra questi vi è il Pannello di controllo.

[Torna all'inizio]

3.2 Installazione di SQL Server Express SP2

Per installare SQL Server Express SP2, eseguire il file autoestraente del pacchetto di download. Le istruzioni complete per l'esecuzione del programma di installazione, sia in modalità non automatizzata che in modalità automatica, sono disponibili nella sezione "Installazione di SQL Server Express" della documentazione in linea di SQL Server 2005. È consigliabile leggere la documentazione del programma di installazione prima di installare SQL Server Express SP2. Per accedere alla documentazione durante l'esecuzione del programma, premere F1 oppure fare clic su ? in una finestra di dialogo dotata di Guida in linea. La documentazione è inoltre disponibile in linea in MSDN Library.

Importante:
Il programma di installazione di SQL Server Express SP2 deve essere eseguito con un account che dispone di credenziali amministrative sul computer utilizzato.

[Torna all'inizio]

3.3 Riavvio dei servizi e delle applicazioni

Le informazioni in questa sezione sono valide solo quando si aggiorna a SP2 un'istanza esistente di SQL Server Express.

Al termine dell'installazione potrebbe essere necessario riavviare il computer. Nella sezione 3.1.4 Interruzione dei servizi e delle applicazioni vengono indicati i casi in cui il riavvio è necessario. Dopo il riavvio del sistema oppure al termine del programma di installazione se non viene richiesto di riavviare, utilizzare l'applicazione Servizi del Pannello di controllo per verificare che tutti i servizi arrestati prima dell'applicazione del Service Pack siano nuovamente in esecuzione. Tra i servizi di cui verificare l'esecuzione sono inclusi Microsoft Distributed Transaction Coordinator (MS DTC) e Microsoft Search oppure i servizi equivalenti specifici dell'istanza. Riavviare le applicazioni chiuse prima dell'esecuzione del programma di installazione del Service Pack. In questa fase è inoltre consigliabile eseguire il backup dei database master, msdb e model aggiornati.

[Torna all'inizio]

3.4 Problemi di installazione

In questa sezione vengono descritti in dettaglio i problemi di installazione di SP2.

Nota:
Se non specificato diversamente, i problemi descritti riguardano esclusivamente l'installazione di una nuova istanza di SQL Server Express.

[Torna all'inizio]

3.4.1 Esito negativo dell'installazione dovuto alla presenza di SQL Server Native Client

Potrebbe verificarsi l'interruzione del programma di installazione, con conseguente rollback e visualizzazione del messaggio di errore seguente: "Impossibile trovare il pacchetto di installazione del prodotto Microsoft SQL Server Native Client. Provare a eseguire l'installazione utilizzando una copia valida del pacchetto di installazione 'sqlncli.msi'." Per risolvere il problema, disinstallare SQL Server Native Client utilizzando Installazione applicazioni.

[Torna all'inizio]

3.4.2 Controllo configurazione sistema indica che il controllo del contatore di Performance Monitor non è riuscito

Durante l'esecuzione di Controllo configurazione sistema viene verificato il valore della chiave del Registro di sistema relativa al contatore di Performance Monitor prima dell'inizio dell'installazione di SQL Server. Se Controllo configurazione sistema non è in grado di verificare la chiave del Registro di sistema esistente o di eseguire il programma di sistema Lodctr.exe, il controllo non riuscirà e l'installazione verrà bloccata. Per completare l'installazione sarà pertanto necessario incrementare manualmente la chiave del Registro di sistema.

Attenzione:
Se il Registro di sistema viene modificato in modo non appropriato, il sistema potrebbe essere danneggiato gravemente. Prima di modificare il Registro di sistema, è consigliabile eseguire il backup di tutti i dati importanti disponibili nel computer. Per informazioni sul backup, il ripristino e la modifica del Registro di sistema, vedere l'articolo della Microsoft Knowledge Base 256986.

Per incrementare manualmente la chiave del Registro di sistema relativa al contatore
  1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedit.exe nella casella di testo Apri e quindi fare clic su OK.

  2. Passare alla chiave del Registro di sistema denominata [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]. Cercare le chiavi seguenti:

    • "Last Counter"=dword:00000ed4 (5276)

    • "Last Help"=dword:00000ed5 (5277)

  3. Verificare i valori delle chiavi Counter e Help nella chiave del Registro di sistema denominata [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].

    Il valore massimo della chiave Counter deve essere uguale al valore della chiave Last Counter indicato al passaggio precedente. Il valore massimo della chiave Help deve essere uguale al valore della chiave Last Help indicato al passaggio precedente.

    Nota:
    "009" è la chiave utilizzata per la lingua inglese (Stati Uniti).

  4. Se necessario, modificare i valori di Last Counter e Last Help nella chiave \Perflib. Fare clic con il pulsante destro del mouse su Last Counter o su Last Help nel riquadro destro, scegliere Modifica, selezionare l'opzione Decimale nel gruppo Base, impostare il valore nella casella di testo Dati valore e quindi fare clic su OK. Ripetere la procedura per l'altra chiave, se necessario, e quindi chiudere l'editor del Registro di sistema.

  5. Eseguire di nuovo il programma di installazione di SQL Server Express.

[Torna all'inizio]

3.4.3 Se i servizi di crittografia sono disattivati in Windows Server 2003, l'installazione non riesce e viene visualizzato un messaggio del programma Windows Logo

Il provider del servizio di crittografia di Windows (CSP, Cryptographic Service Provider) è il software di esecuzione dei servizi di autenticazione, codifica e crittografia a cui le applicazioni basate su Windows accedono tramite CryptoAPI in Windows Server 2003. Se il servizio CSP viene interrotto o disattivato, il programma di installazione di SQL Server non viene completato e viene visualizzato un messaggio del programma Windows Logo.

Nota:
Prima di eseguire il programma di installazione di SQL Server in un cluster di failover Windows Server 2003 è necessario avviare il servizio CSP su tutti i nodi del cluster.

Per attivare il servizio CSP di Windows in Windows Server 2003
  1. Nel Pannello di controllo aprire Strumenti di amministrazione e quindi fare doppio clic su Servizi.

  2. Nella colonna Nome fare clic con il pulsante destro del mouse su Servizi di crittografia e quindi scegliere Avvia.

  3. Chiudere Servizi.

  4. Eseguire il programma di installazione.

[Torna all'inizio]

3.4.4 MS DTC non è completamente attivato in Windows

Poiché Microsoft Distributed Transaction Coordinator (MS DTC) non è configurato completamente in Windows, alcune applicazioni potrebbero non essere in grado di integrare le risorse di SQL Server Express in una transazione distribuita. Questo problema può interessare server collegati, query distribuite e stored procedure remote che utilizzano transazioni distribuite. Per evitare problemi di questo tipo, è necessario attivare completamente i servizi MS DTC sul server in cui è installato SQL Server Express.

Per attivare completamente MS DTC:
  1. Nel Pannello di controllo aprire Strumenti di amministrazione e quindi fare doppio clic su Servizi componenti.

  2. Nel riquadro sinistro di Directory principale fare clic su Servizi componenti e quindi espandere Computer.

  3. Fare clic con il pulsante destro del mouse su Risorse del computer e quindi scegliere Proprietà.

  4. Nella scheda MSDTC fare clic su Configurazione protezione.

  5. In Impostazioni protezione selezionare tutte le caselle di controllo disponibili.

  6. Verificare che in Account di accesso DTC sia impostato il nome NT AUTHORITY\NetworkService.

[Torna all'inizio]

3.4.5 Una configurazione che prevede l'utilizzo forzato della crittografia può impedire l'installazione di SQL Server Express

Se è presente un'installazione client di SQL Server configurata con l'opzione per l'utilizzo forzato della crittografia attivata, l'installazione di SQL Server Express potrebbe non riuscire. Per risolvere il problema, disattivare tale opzione in tutti i client di SQL Server. Per i client Microsoft Data Access Components (MDAC) in SQL Server 2000, utilizzare l'utilità Configurazione di rete client di SQL Server 2000. Per SQL Server Native Client, disinstallare SQL Server Native Client tramite Installazione applicazioni.

[Torna all'inizio]

3.4.6 L'installazione di un'istanza predefinita di SQL Server 2000 può disattivare SQL Server Express

Se nel computer sono installati gli strumenti di gestione di SQL Server 2000 e un'istanza predefinita di SQL Server Express, sarà possibile installare un'istanza predefinita di SQL Server 2000. L'istanza installata di SQL Server Express verrà tuttavia disattivata. È pertanto consigliabile non installare un'istanza predefinita di SQL Server 2000 in un computer in cui sono presenti gli strumenti di gestione di SQL Server 2000 e un'istanza predefinita di SQL Server Express.

[Torna all'inizio]

3.4.7 Installazione di SQL Server Express in un controller di dominio di Windows

Nota sulla protezione:
È consigliabile evitare di eseguire SQL Server Express in un controller di dominio.

SQL Server Express può essere installato in un controller di dominio di Windows. Non può essere però eseguito su un controller di dominio di Windows Server 2003 con l'account Servizio locale o Servizio di rete. Gli account del servizio di SQL Server devono utilizzare account utente di dominio di Windows. È anche possibile installare account di servizio di SQL Server in modo che vengano eseguiti con l'account Servizio locale. Questa opzione non è consigliata.

Non modificare il ruolo del server dopo l'installazione di SQL Server Express. Se ad esempio si installa SQL Server Express in un server membro, non utilizzare lo strumento Installazione guidata di Active Directory (Dcpromo.exe) per alzare il server al livello di controller di dominio. Se invece si installa SQL Server Express in un controller di dominio, non utilizzare l'installazione guidata di Active Directory per abbassare il server al livello di server membro. La modifica del ruolo di un server dopo l'installazione di SQL Server Express può comportare una perdita di funzionalità e non è supportata.

[Torna all'inizio]

3.4.8 In modalità manutenzione viene richiesto il percorso del file Setup.exe

Se si installa un nuovo componente di SQL Server Express in modalità manutenzione, verrà richiesto di immettere il percorso del file Setup.exe sul supporto di installazione di SQL Server Express. Quando si specifica il percorso, includere "Setup.exe". Il percorso "D:\", ad esempio, non è valido, mentre "D:\Setup.exe" è valido.

[Torna all'inizio]

3.4.9 Risoluzione dei problemi degli script della shell dei comandi di installazione

Gli script della shell dei comandi di installazione possono generare errori se le variabili dei percorsi contengono parentesi. Questo avviene perché gli script della shell dei comandi non supportano l'utilizzo delle parentesi nelle variabili dei percorsi. Il problema può presentarsi quando si installano componenti a 32 bit nel sottosistema Windows on Windows (WOW64) a 32 bit in un computer a 64 bit. Lo script seguente, ad esempio, che contiene il percorso "C:\Program Files (x86)\", genera un errore perché l'interprete degli script della shell non interpreta correttamente le parentesi nella variabile PATH espansa nell'ambito dell'istruzione IF...ELSE:

IF "%SOME_PATH%" == "" ( 
        SET PATH=%PATH%;%PATH_A% 
) ELSE ( 
        SET PATH=%PATH%;%PATH_B% 
) 

Per risolvere il problema, modificare lo script in modo da rimuovere le parentesi. Ad esempio:

IF "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_A% 
IF NOT "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_B% 

In alternativa, rimuovere dal percorso la voce relativa a SQL Server contenente le parentesi.

[Torna all'inizio]

3.4.10 Impostazione del livello di compatibilità del database durante l'aggiornamento da MSDE 2000

Questo problema riguarda esclusivamente l'aggiornamento di un'istanza di MSDE 2000 a SQL Server Express SP2.

Quando si aggiorna un'istanza di MSDE 2000 a SQL Server Express SP2, il livello di compatibilità del database rimane impostato su 80 per garantire la compatibilità con le applicazioni esistenti di MSDE 2000. Il livello di compatibilità con le versioni precedenti prevede la disattivazione di alcune funzionalità nuove di SQL Server Express. Per ulteriori informazioni, vedere l'argomento di riferimento "sp_dbcmptlevel" nella documentazione in linea di SQL Server 2005.

[Torna all'inizio]

3.4.11 Esito negativo dell'installazione dovuto alla presenza di una virgoletta singola nel nome della directory dei database di sistema

Questo problema riguarda esclusivamente l'aggiornamento di un'istanza di SQL Server Express a SP2.

Durante l'aggiornamento di un'istanza di SQL Server Express a SP2, l'esecuzione del programma di installazione potrebbe essere interrotta se i database di sistema sono installati in una directory il cui nome contiene una virgoletta singola. Se l'errore si verifica sarà necessario spostare i database di sistema in una directory con un nome che non contiene virgolette singole. Per ulteriori informazioni sullo spostamento dei database di sistema, vedere "Spostamento dei database di sistema" nella documentazione in linea di SQL Server 2005.

[Torna all'inizio]

3.4.12 Esito negativo dell'aggiornamento dovuto alle restrizioni della sintassi ALTER DATABASE

Questo problema riguarda esclusivamente l'aggiornamento di un'istanza di SQL Server Express a SP2.

Quando si applica SP2, il programma di installazione aggiorna i database di sistema. Se si implementano restrizioni nella sintassi ALTER DATABASE tale aggiornamento può avere esito negativo. Le restrizioni della sintassi ALTER DATABASE possono comprendere quanto segue:

  • Negazione esplicita dell'istruzione ALTER DATABASE.

  • Trigger DDL (Data Definition Language) su ALTER DATABASE che esegue il rollback della transazione contenente l'istruzione ALTER DATABASE.

Se la sintassi ALTER DATABASE presenta restrizioni e l'aggiornamento dei database di sistema a SP2 non ha esito positivo, sarà necessario disattivare le restrizioni ed eseguire nuovamente il programma di installazione.

[Torna all'inizio]

3.4.13 Esito negativo dell'aggiornamento dovuto all'utilizzo dell'autenticazione di SQL Server con le istanze utente

Questo problema riguarda esclusivamente l'aggiornamento di un'istanza di SQL Server Express a SP2.

Quando si applica SP2, il programma di installazione aggiorna i database di sistema. Quando si applica SP2 per aggiornare un'istanza di SQL Server Express in cui sono attivate istanze utente, è necessario utilizzare l'autenticazione di Windows. Se si specifica l'autenticazione di SQL Server, l'aggiornamento potrebbe avere esito negativo.

[Torna all'inizio]

3.4.14 Aggiornamento di un'istanza di SQL Server a un'altra edizione

Dopo avere applicato SP2 a un'istanza di SQL Server 2005, non sarà possibile eseguire l'aggiornamento a un'altra edizione di SQL Server 2005. Per aggiornare un'istanza di SQL Server a un'altra edizione, è necessario eseguire l'aggiornamento dell'edizione prima di applicare SP2. È tuttavia possibile eseguire l'aggiornamento da SQL Server 2005 Express Edition SP2 a SQL Server 2005 Express Edition with Advanced Services SP2.

[Torna all'inizio]

4.0 Ulteriori informazioni

In questa sezione vengono illustrate ulteriori considerazioni relative all'utilizzo di SQL Server Express SP2. Questa sezione è destinata principalmente agli utenti che utilizzano SQL Server Express per la prima volta.

4.1 Utilizzo di SQL Server Express

Dopo l'installazione, utilizzare il comando seguente per connettersi a un'istanza di SQL Server Express dal prompt dei comandi:

sqlcmd -S Server\Instance

Dove Server è il nome del computer e Instance è il nome dell'istanza con cui stabilire la connessione. Se durante l'installazione è stata utilizzata l'istanza denominata predefinita, specificare il nome di istanza "SQLExpress".

Per informazioni sulla connessione a un database di SQL Server Express e sulle relative operazioni di gestione, vedere l'articolo 907716 della Microsoft Knowledge Base o la documentazione in linea aggiornata di SQL Server 2005. Per ulteriori informazioni sull'aggiornamento della documentazione in linea, vedere 1.5 Disponibilità degli aggiornamenti della documentazione in linea di SQL Server 2005.

[Torna all'inizio]

4.2 Account di servizio e protocolli di rete

Per SQL Server Express, l'account Sistema locale è costituito dall'account Servizio di rete.

SQL Server Express rimane in attesa sulle named pipe locali e sulla memoria condivisa. L'installazione predefinita non consente di connettersi a SQL Server Express in modalità remota. Sarà necessario attivare il protocollo TCP/IP e verificare se l'eccezione di Windows Firewall è attivata.

Per attivare TCP/IP:
  1. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server 2005, Strumenti di configurazione e quindi Gestione configurazione SQL Server.

    È inoltre possibile aprire Gestione computer facendo clic con il pulsante destro del mouse su Risorse del computer e quindi scegliendo Gestione. In Gestione computer espandere Servizi e applicazioni e quindi Gestione configurazione SQL Server.

  2. Espandere Configurazione di rete SQL Server 2005 e quindi fare clic su Protocolli per NomeIstanza.

  3. Nell'elenco dei protocolli fare clic con il pulsante destro del mouse sul protocollo da attivare e quindi scegliere Attiva.

    L'icona del protocollo cambierà per indicare che il protocollo è attivato.

Per attivare un'eccezione in Windows Firewall
  1. Fare clic sul pulsante Start, scegliere Pannello di controllo e quindi Connessioni di rete.

  2. Nella barra di spostamento sulla sinistra fare clic su Modifica impostazioni Windows Firewall.

  3. Nella casella Programmi e servizi della scheda Eccezioni SQL Server sarà probabilmente elencato, ma non selezionato come eccezione. Se si seleziona la casella di controllo, verrà aperta la porta 1433 per consentire l'ingresso delle richieste TCP. Se invece SQL Server non è incluso nell'elenco, eseguire le operazioni seguenti:

    1. Fare clic su Aggiungi programma.

    2. Fare clic su Sfoglia.

    3. Passare a unità:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\BINN

    4. Aggiungere il file sqlservr.exe all'elenco delle eccezioni.

Nota:
Potrebbe essere inoltre necessario configurare eventuali firewall hardware o software di terze parti per attivare le connessioni a SQL Server Express.

[Torna all'inizio]

4.3 Assistenza su SQL Server Express

Sono disponibili tre fonti principali di informazioni su SQL Server Express:

Non utilizzare altri newsgroup Microsoft per inviare domande riguardanti SQL Server Express. Per ulteriori informazioni, vedere l'argomento "Assistenza su SQL Server Express" nella documentazione in linea di SQL Server. Le informazioni più aggiornate fornite dal team di SQL Server Express sono disponibili nel blog di SQL Server Express.

[Torna all'inizio]

4.4 Invio di commenti e suggerimenti su SQL Server Express SP2

Per inviare suggerimenti e segnalare errori relativi a SQL Server Express SP2:

  • Inviare i suggerimenti e le segnalazioni sulle funzionalità e l'interfaccia utente di SQL Server Express SP2 alla pagina Microsoft Connect per SQL Server 2005.

  • Inviare le segnalazioni degli errori e i dati sull'utilizzo delle funzionalità automaticamente a Microsoft per operazioni di analisi. Per ulteriori informazioni, vedere "Impostazioni segnalazione errori e utilizzo funzionalità (SQL Server Express)" nella documentazione in linea di SQL Server.

  • Inviare suggerimenti e segnalare imprecisioni relative alla documentazione tramite l'apposita funzionalità disponibile nella documentazione in linea di SQL Server 2005.

Per ulteriori informazioni, vedere "Invio di commenti su SQL Server 2005" nella documentazione in linea di SQL Server.

[Torna all'inizio]

5.0 Note sulla documentazione

In questa sezione vengono indicati importanti problemi che possono verificarsi dopo l'applicazione di SQL Server Express SP2, nonché informazioni recenti non incluse nella documentazione in linea aggiornata di SQL Server 2005. Per ulteriori informazioni, vedere 1.5 Disponibilità degli aggiornamenti della documentazione in linea di SQL Server 2005.

Nella sezione non vengono descritte tutte le correzioni disponibili in SP2. Per l'elenco completo delle correzioni apportate, vedere l'articolo 921896 della Microsoft Knowledge Base.

[Torna all'inizio]

5.1 Motore di database

Nelle note incluse in questa sezione vengono indicati i problemi relativi al Motore di database e alle utilità della riga di comando specifiche del Motore di database che riguardano inoltre SQL Server Express.

[Torna all'inizio]

5.1.1 Funzionalità relative alle istanze utente

SQL Server Express consente agli utenti non amministratori di copiare o spostare database senza richiedere autorizzazioni DBCreator. Per ulteriori informazioni, vedere "Istanze utente per non amministratori" nella documentazione in linea di SQL Server 2005.

[Torna all'inizio]

5.1.2 Considerazioni sulla funzionalità di copia shadow con salvataggio automatico del servizio Copia Shadow del volume

La funzionalità di copia shadow con salvataggio automatico del servizio Copia Shadow del volume presenta le limitazioni seguenti.

Presenza di più copie shadow con salvataggio automatico persistenti

In Windows Server 2003 SP1 e versioni successive è possibile creare una sola copia shadow con salvataggio automatico persistente. Per creare una copia shadow aggiuntiva è necessario applicare prima l'aggiornamento descritto nell'articolo della Knowledge Base 891957.

Nota:
Se tale aggiornamento non è stato applicato, per creare una nuova copia shadow con salvataggio automatico persistente sarà prima necessario eliminare quella esistente e quindi creare la nuova copia.

Copie shadow con salvataggio automatico e cataloghi full-text

La funzionalità di copia shadow con salvataggio automatico non supporta i cataloghi full-text. Quando viene creata una copia shadow con salvataggio automatico, tutti i cataloghi full-text nel database sulla copia shadow vengono portati non in linea. Se il database viene collegato dalla copia shadow, il catalogo full-text rimarrà non in linea permanentemente. Tutti gli altri dati rimarranno disponibili nel database collegato.

Se un database che contiene un catalogo full-text viene collegato direttamente da una copia shadow con salvataggio automatico, verrà restituito il messaggio di errore seguente:

Server: Messaggio 7608, livello 17, stato 1, riga 1

Errore full-text sconosciuto (0xc000000d) durante "Montaggio di un catalogo full-text"

Se non è necessario collegare un database direttamente dalla copia shadow, sarà possibile evitare il problema copiando i file di database e i cataloghi full-text dalla copia shadow a un volume regolare basato su lettera di unità e quindi collegando il database da tale percorso. Se nel comando di collegamento è specificato il percorso corretto dei file full-text copiati, sarà possibile utilizzare i cataloghi full-text.

[Torna all'inizio]

5.1.3 Non utilizzare la crittografia RC4

Non utilizzare la crittografia RC4 per proteggere i dati in SQL Server Express. ma un algoritmo di crittografia a blocchi quale AES 256 o Triple DES.

[Torna all'inizio]

5.1.4 Segnalazione errori DBCC

Modifica introdotta in SQL Server Express SP1.

Quando un comando DBCC CHECKDB, DBCC CHECKALLOC, DBCC CHECKFILEGROUP o DBCC CHECKTABLE rileva un errore di danneggiamento dei dati, viene creato un piccolo file di dump, denominato SQLDUMPnnnn.txt, nella directory LOG di SQL Server. Se le funzionalità di segnalazione degli errori e di raccolta di dati relativi all'utilizzo delle funzionalità sono attivate per l'istanza di SQL Server, il file verrà inoltrato automaticamente a Microsoft. I dati raccolti consentono di migliorare la funzionalità di SQL Server. Per ulteriori informazioni, vedere "Impostazioni segnalazione errori e utilizzo funzionalità" nella documentazione in linea di SQL Server 2005.

Il file di dump contiene i risultati dell'esecuzione del comando DBCC e l'output di dati diagnostici supplementari. Il file dispone di elenchi di controllo di accesso discrezionale (DACL) limitati. L'accesso è limitato all'account del servizio SQL Server e ai membri del ruolo sysadmin. Per impostazione predefinita, il ruolo sysadmin contiene tutti i membri del gruppo BUILTIN\Administrators di Windows e del gruppo dell'amministratore locale. Se il processo di raccolta dei dati non ha esito positivo, l'esecuzione del comando DBCC viene completata comunque.

[Torna all'inizio]

5.1.5 Modifica della modalità di gestione delle transazioni bloccate in un batch

Modifica introdotta in SQL Server Express SP1.

Al completamento di un batch il Motore di database esegue automaticamente il rollback delle transazioni bloccate attive. Nelle versioni precedenti di SQL Server Express SP1 il rollback delle transazioni bloccate deve essere eseguito manualmente.

[Torna all'inizio]

5.2 Replica

Le note in questa sezione contengono informazioni aggiornate relative alla replica.

[Torna all'inizio]

5.2.1 Replica disattivata per impostazione predefinita

SQL Server Express può essere utilizzato come Sottoscrittore per tutti i tipi di replica, ma in questa edizione la replica non viene installata per impostazione predefinita.

Per installare i componenti di replica
  1. Nella pagina Selezione funzionalità espandere Servizi di database.

  2. Fare clic su Replica e quindi selezionare La funzionalità completa verrà installata sul disco rigido locale.

Per installare i componenti di connettività e gli oggetti RMO (Replication Management Objects)
  1. Nella pagina Selezione funzionalità fare clic su Componenti client e quindi su La funzionalità completa verrà installata sul disco rigido locale.

[Torna all'inizio]

5.3 Considerazioni su Windows Vista

In Windows Vista è inclusa una nuova funzionalità, ovvero Controllo account utente, che consente agli amministratori di gestire l'utilizzo dei privilegi elevati. Per impostazione predefinita, gli amministratori di Windows Vista non utilizzano i privilegi amministrativi loro assegnati, ma eseguono la maggior parte delle azioni come utenti standard (non amministrativi) assumendo temporaneamente i privilegi di amministratore solo se necessario.

Controllo account utente causa alcuni problemi noti. Per ulteriori informazioni, vedere le pagine Web seguenti del sito TechNet:

5.3.1 Diritti di amministratore non ereditati da Windows

Gli utenti di Windows Vista membri di BUILTIN\Administrators non vengono aggiunti automaticamente al ruolo predefinito del server sysadmin quando si connettono a SQL Server Express. Solo gli utenti di Windows Vista aggiunti esplicitamente a un ruolo di amministratore a livello di server possono amministrare SQL Server Express. Tutti i membri del gruppo Built-In\Users possono connettersi all'istanza di SQL Server Express, ma dispongono di autorizzazioni limitate per l'esecuzione delle operazioni relative al database. Agli utenti che ereditano i privilegi di SQL Server Express dai gruppi BUILTIN\Administrators e Built-In\Users delle versioni precedenti di Windows devono pertanto essere concessi esplicitamente privilegi amministrativi nelle istanze di SQL Server Express in esecuzione in Windows Vista.

Per aggiungere un nuovo account di accesso al ruolo predefinito del server sysadmin mentre si è connessi come nomecomputer\Administrator
  1. Fare clic sul pulsante Start, scegliere Tutti i programmi, SQL Server 2005 e quindi SQL Server Management Studio.

  2. Connettersi a SQL Server.

  3. Per aggiungere l'utente di Windows al ruolo predefinito del server sysadmin, eseguire la procedura seguente:

    1. Fare clic su Protezione.

    2. Fare clic con il pulsante destro del mouse su Account di accesso e quindi scegliere Nuovo account di accesso.

    3. Nella casella di testo Nome account di accesso digitare il nome utente.

    4. Fare clic su Ruoli del server.

    5. Selezionare la casella di controllo sysadmin e quindi fare clic su OK.

Per aggiungere un nuovo account di accesso al ruolo predefinito del server mentre si è connessi come un utente qualsiasi diverso dall'amministratore
  1. Fare clic sul pulsante Start, scegliere Tutti i programmi e quindi SQL Server 2005. Fare clic con il pulsante destro del mouse su SQL Server Management Studio, scegliere Esegui come e quindi specificare un account amministratore.

    Nota:
    In questo modo, le autorizzazioni dell'utente vengono elevate.

  2. Verrà visualizzata la finestra di dialogo Controllo account utente. Potrebbe essere necessario specificare credenziali di amministratore. Fare clic su Continua.

  3. In SQL Server Management Studio connettersi a SQL Server.

  4. Per aggiungere l'utente di Windows al ruolo predefinito del server sysadmin, eseguire la procedura seguente:

    1. Fare clic su Protezione.

    2. Fare clic con il pulsante destro del mouse su Account di accesso e quindi scegliere Nuovo account di accesso.

    3. Nella casella di testo Nome account di accesso digitare il nome utente.

    4. Fare clic su Ruoli del server.

    5. Selezionare la casella di controllo sysadmin e quindi fare clic su OK.

[Torna all'inizio]

5.3.2 Errore di installazione se il nome del computer contiene lettere minuscole in presenza di regole di confronto con distinzione tra maiuscole e minuscole

L'installazione di SQL Server 2005 ha esito negativo se le regole di confronto prevedono la distinzione tra maiuscole e minuscole e il nome del computer contiene lettere minuscole o caratteri speciali. Per risolvere il problema, modificare il nome del computer utilizzando solo lettere maiuscole.