Data aggiornamento: 08.05.06

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

Il team responsabile della documentazione di SQL Server non è in condizione di rispondere a domande di supporto tecnico, tuttavia eventuali commenti e suggerimenti degli utenti relativi a questo documento rappresentano una risorsa molto importante e preziosa per il team. È possibile inviare commenti tramite posta elettronica in modo semplice e rapido utilizzando il collegamento disponibile di seguito. Inviare i commenti in lingua inglese.

Per inviare commenti scritti su questo documento, fare clic qui: Invia commenti.

Sommario

1.0 Introduzione

In questo file viene descritto come utilizzare Microsoft® SQL Serverâ„¢ 2005 Express Edition (SQL Server Express) Service Pack 1 (SP1) per installare nuove istanze di SQL Server Express SP1 o per aggiornare le istanze di SQL Server Express a SP1. SQL Server Express SP1 può essere inoltre utilizzato per aggiornare le istanze di Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) a SQL Server Express SP1.

Importante:
Il Service Pack può essere utilizzato per aggiornare a SQL Server Express SP1 solo la versione iniziale di SQL Server Express (o MSDE 2000). Per aggiornare a SP1 tutte le altre edizioni di SQL Server 2005 è necessario utilizzare Microsoft SQL Server 2005 Service Pack 1 (SP1). SQL Server 2005 SP1 è disponibile nell'Area download Microsoft del sito Web di SQL Server Express SP1. 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 SP1

Durante l'esecuzione del programma di installazione di SQL Server Express SP1 vengono elencate le istanze di SQL Server Express ed è possibile selezionare l'istanza da aggiornare a SP1. SQL Server Express SP1 può essere nuovamente applicato alle istanze di SQL Server Express già aggiornate a SP1. La procedura generale per l'installazione di SP1 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 SP1 viene descritta nella Sezione 2.0.

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

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

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

[Torna all'inizio]

1.2 Requisiti di installazione

Prima di installare SQL Server Express SP1, esaminare i requisiti di installazione di SQL Server Express nella pagina dedicata ai requisiti di sistema per SQL Server Express. 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 SP1. È possibile scaricare .NET Framework 2.0 dal sito Web di download di Microsoft .NET Framework 2.0.

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 SP1 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 SP1

La nuova istanza di SQL Server Express SP1 può essere disinstallata mediante Installazione applicazioni. Quando invece si utilizza SQL Server Express SP1 per aggiornare a SP1 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 SP1

Nell'articolo della Microsoft Knowledge Base 913090 è disponibile l'elenco delle correzioni contenute nel Service Pack. A ogni correzione elencata nell'articolo 913090 è 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.

Gli articoli della Knowledge Base citati nel presente file Leggimi sono disponibili nella Knowledge Base del Supporto Tecnico Microsoft.

Per trovare un articolo nella Knowledge Base:
  1. Digitare il numero dell'articolo desiderato nella casella di testo Per soluzioni contenenti in Ricerca avanzata.

  2. In Tipo di ricerca selezionare Numero di articolo.

  3. Fare clic sul pulsante freccia destra.

Hotfix

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

[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. Questo aggiornamento riflette tutti gli aggiornamenti del prodotto inclusi nel Service Pack e include inoltre vari miglioramenti apportati alla documentazione. È consigliabile installare l'aggiornamento per mantenere aggiornate rispetto a SQL Server Express SP1 le informazioni nella copia locale della documentazione. L'aggiornamento del mese di aprile 2006 è 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.

[In alto]

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.

[In alto]

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.

[Torna all'inizio]

2.0 Acquisizione di SQL Server Express SP1

È possibile scaricare SQL Server Express SP1 dall'Area download del sito Web Microsoft. Per scaricare ed estrarre SQL Server Express SP1 attenersi alle istruzioni disponibili nel sito di download.

[Torna all'inizio]

3.0 Installazione di SQL Server Express SP1

In questa sezione viene descritta la procedura per installare SQL Server Express SP1 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 SP1 prevede i passaggi seguenti:

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

  2. Installazione di SQL Server Express SP1

  3. Riavvio dei servizi e delle applicazioni

[Torna all'inizio]

3.1 Preparazione per l'installazione di SQL Server Express SP1

Le informazioni contenute in questa sezione sono valide solo quando si aggiorna a SP1 un'istanza di SQL Server Express o di MSDE 2000. Quando si installa una nuova istanza di SQL Server Express SP1 è necessario installare .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 SP1. 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 SP1 è 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 SP1, eseguire il backup dei database master, msdb e model. Durante l'installazione di SQL Server Express SP1 i database master, msdb e model vengono modificati e resi incompatibili con le versioni di SQL Server Express e MSDE anteriori a SP1. Il backup dei database è necessario se si decide di reinstallare SQL Server Express o MSDE senza SP1.

È inoltre consigliabile eseguire il backup dei database utente esistenti.

Importante:
Quando si applica SQL Server Express SP1 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 SP1 è necessario interrompere le applicazioni e i servizi che stabiliscono connessioni a tutte le istanze di SQL Server Express interessate dall'aggiornamento, compresi il Pannello di controllo e Installazione applicazioni.

Se si applica SP1 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 SP1, 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 SP1 è consigliabile interrompere le applicazioni e i servizi che stabiliscono connessioni a SQL Server Express, compreso il Pannello di controllo.

[Torna all'inizio]

3.2 Installazione di SQL Server Express SP1

Per installare SQL Server Express SP1 è sufficiente 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 SP1. 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 SP1 deve essere eseguito con un account che dispone dei privilegi di amministratore 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 SP1 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 vi sono ad esempio 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 SP1.

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 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 Native Client. Provare a eseguire l'installazione utilizzando una copia valida del pacchetto di installazione 'sqlncli.msi'." Per risolvere il problema, disinstallare SQL 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. Sulla barra delle applicazioni 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 di Counter deve essere uguale al valore di Last Counter indicato nel passaggio precedente e il valore massimo di Help deve essere uguale al valore di Last Help indicato nel 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 Native Client, disinstallare SQL 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, ma non può essere eseguito in 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. Gli account del servizio di SQL Server possono essere inoltre installati in modo da utilizzare l'account Sistema locale. Questa opzione non è tuttavia 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 Dcpromo per alzare il server al livello di controller di dominio. Se invece si installa SQL Server Express in un controller di dominio, non utilizzare Dcpromo 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. Gli errori si verificano perché gli script della shell dei comandi non supportano le parentesi nelle variabili di percorso che possono essere presenti quando si installano componenti a 32 bit nel sottosistema Windows on Windows (WOW64) a 32 bit di 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 SP1.

Quando si aggiorna un'istanza di MSDE 2000 a SQL Server Express SP1, 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 comporta 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 SP1.

Durante l'aggiornamento di un'istanza di SQL Server Express a SP1, l'esecuzione del programma di installazione potrebbe essere interrotta se i database di sistema sono installati in una directory con un nome che 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 SP1.

Quando si applica SP1, 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 SP1 non ha esito positivo, è necessario disattivare le restrizioni ed eseguire nuovamente il programma di installazione.

[In alto]

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 SP1.

Quando si applica SP1, il programma di installazione aggiorna i database di sistema. Quando si applica SP1 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.

[In alto]

3.4.14 Aggiornamento impossibile di SQL Server Express dovuto alla presenza di un'istanza utente in esecuzione

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

Quando un'istanza utente è in esecuzione, un numero di file di database nella cartella Template Data sono bloccati e non è possibile eseguire l'aggiornamento. Per aggiornare l'installazione di SQL Server Express, è necessario arrestare manualmente le istanze utente in esecuzione.

Per arrestare manualmente le istanze utente:
  1. Connettersi all'istanza padre di SQL Server Express e quindi disattivare l'istanza utente eseguendo l'istruzione seguente:

    EXEC sp_configure 'user instances enabled',0;
    RECONFIGURE;
  2. Determinare il nome di pipe per le istanze utente attive eseguendo l'istruzione seguente:

    SELECT owning_principal_name, instance_pipe_name 
    FROM sys.dm_os_child_instances WHERE heart_beat = 'alive';
  3. Connettersi a ogni istanza utente utilizzando instanstance_pipe_name e quindi interrompere manualmente l'istanza eseguendo l'istruzione seguente:

    SHUTDOWN WITH NOWAIT;
  4. Applicare l'aggiornamento.

  5. Attivare di nuovo le istanze utente eseguendo l'istruzione seguente:

    EXEC sp_configure 'user instances enabled', 1;
    RECONFIGURE;

[In alto]

4.0 Ulteriori informazioni

In questa sezione vengono illustrate ulteriori considerazioni per l'utilizzo di SQL Server Express SP1. 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 preparate dal team di SQL Server Express sono disponibili nel Registro Web di SQL Server Express.

[Torna all'inizio]

4.4 Invio di commenti e suggerimenti su SQL Server Express SP1

Per inviare suggerimenti e segnalare errori relativi a SQL Server Express SP1, è possibile:

  • Inviare i suggerimenti e le segnalazioni sulle funzionalità e l'interfaccia utente di SQL Server Express SP1 al sito Web MSDN dedicato a commenti e suggerimenti.

  • Inviare suggerimenti e segnalare imprecisioni relative alla documentazione tramite l'apposita funzionalità disponibile nella documentazione in linea di 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.

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 SP1 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 SP1. Per l'elenco completo delle correzioni apportate, vedere l'articolo 913090 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 privilegi 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: Msg 7608, Level 17, State 1, Line 1
An unknown full-text failure (0xc000000d) occurred during "Mounting a full-text catalog".

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 collegare 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

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

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]