Come Installare SQL Server 2008 R2 Express Edition With Tools Circolare CT-1010-0087, del 28/10/2010. Come Installare SQL Server 2008 R2 Express Edition sul server... 2 Introduzione... 2 Installazione di Microsoft.NET Framework 3.5 SP1... 2 Installazione di Windows Installer 4.5... 5 Installazione di Windows Power Shell 1.0... 7 Installazione di SQL Server 2008 R2 Express Edition... 12 Controllo della configurazione... 12 Eventuali Problemi di Installazione su Windows 7... 13 Installazione di una nuova istanza di SQL Server 2008 R2 Express Edition... 14 Aggiornamento di una istanza già esistente... 25 Installazione ultimo Service Pack... 32 Configurazioni finali dell istanza installata/aggiornata... 33 Revisioni... 34 CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 1
Come Installare SQL Server 2008 R2 Express Edition sul server (Versione SQL Server 2008 R2 di riferimento: Express Edition With Tools, RTM) Introduzione La procedura sottostante descrive i passi per procedere all installazione di SQL Server 2008 R2 Express Edition, nella macchina server, per Business NET. Va ricordato che la SQL Server 2008 R2 Express Edition (ex MSDE) non include l SQL Server Agent (schedulatore utilizzato per le copie di sicurezza) e che la dimensione massima che i database possono raggiungere è 10GB. Questa versione di SQL Server 2008 R2 è anche disponibile nel dvd-rom di Business NET 2011 nella cartella \Tools\Sql2k8R2ee. I passi da compiere per procedere alla installazione sono i seguenti: 1. Controllare i prerequisiti hardware/software di SQL Server 2008 R2 Express Edition, che si trovano nel file Requisiti hardware e software di SQL Server 2008 R2.pdf; 2. Installare il Microsoft.NET Framework 3.5 SP1; 3. Installare il Windows Installer 4.5; 4. Installare il Windows Power Shell 1.0; 5. Installare SQL Server 2008 R2 Express Edition: a. controllo della configurazione; b. installazione di una nuova istanza; c. aggiornamento di una istanza già esistente; 6. Configurazioni finali dell istanza installata/aggiornata. Su recenti sistemi operativi (Windows 7, Windows Server 2008 R2) l installazione del pacchetto di cui al punto 5. (SQL Server 2008 R2 Express Edition) può non venir portato a termine a causa di errori. In queste circostante si può procedere all installazione online che si attiva attraverso il link http://www.microsoft.com/express/sql/download/ dove vengono prelevate le versioni più aggiornate di tutti i componenti necessari. Installazione di Microsoft.NET Framework 3.5 SP1 Prima di installare ogni componente di SQL Server 2008 Express Edition è necessario installare Microsoft.NET Framework 3.5 SP1, eseguendo il file dotnetfx35.exe: CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 2
Attenzione! In funzione delle caratteristiche della macchina può essere richiesta la connessione a Internet attiva per installare gli aggiornamenti di sicurezza recenti del.net Framework. CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 3
Quindi riavviare il computer se richiesto: CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 4
Installazione di Windows Installer 4.5 Installare il Windows Installer 4.5 eseguendo il file contenuto nella cartella Tools\Sql2k8ee\wi45\ in base al sistema operativo/piattaforma (vedi Leggimi.txt), ad esempio per Windows XP installare WindowsXP- KB942288-v3-x86.exe. Per i sistemi operativi Windows Vista SP1 può non essere necessario: CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 5
Riavviare il sistema se richiesto: CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 6
Installazione di Windows Power Shell 1.0 Installare il Windows Power Shell 1.0 eseguendo il file contenuto nella cartella Tools\Sql2k8ee\wps1\ in base al sistema operativo/piattaforma (vedi Leggimi.txt), ad esempio per Windows XP italiano installare WindowsXP-KB926140-v5-x86-ITA.exe. Per i sistemi operativi Windows Vista SP1 e Windows 7 può non essere necessario in quanto già incluso: CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 7
Per i sistemi operativi Windows Server 2008 e Windows Server 2008 R2 procedere nel seguente modo: entrare nel Pannello di Controllo, Programmi e funzionalità e scegliere Attivazione o disattivazione delle funzionalità di Windows: CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 8
quindi in Funzionalità premere su Aggiungi funzionalità: Dalla lista delle funzionalità che appaiono scegliere Windows PowerShell (se già selezionata abbandonare l operazione in quanto tale componente risulta già installato nel sistema) quindi Avanti>: CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 9
e quindi Installa: Quindi si porta a termine l installazione premendo Chiudi o, riavviando il sistema se richiesto: CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 10
CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 11
Installazione di SQL Server 2008 R2 Express Edition Installare SQL Server 2008 R2 Express Edition, eseguendo ad esempio file SQLEXPRWT_x86_ITA.EXE (per i sistemi operativi italiani, a 32 bit) oppure SQLEXPRWT_x64_ITA.exe (per i sistemi operativi italiani, a 64 bit): Controllo della configurazione Dapprima viene visualizzato il Centro installazione SQL Server, pre-posizionato sulla sezione Installazione, dove è possibile eseguire Nuova installazione autonoma di SQL Server o aggiunta di funzionalità a una installazione esistente per creare una nuova istanza di SQL Server 2008 R2 Express Edition sulla macchina, oppure eseguire Aggiorna da SQL Server 2000, SQL Server 2005 o SQL Server 2008 per aggiornare una precedente istanza di SQL Server già installata. Attenzione! Possono non essere aggiornabili istanze di MSDE 2000: CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 12
Eventuali Problemi di Installazione su Windows 7 In alcuni casi, durante l installazione su Windows 7, la procedura potrebbe bloccarsi restituendo il seguente errore : Se durante l installazione di SQL 2008 R2 Express Edition su Windows 7 compare questo messaggio che non permette l esecuzione del setup dell applicazione occorre agire in questa maniera: dal Pannello di Controllo Paese e lingua modificare il Formato: da Italiano (italia) in uno diverso, ad esempio francese, applicare le modifiche, chiudere la finestra, riaprire di nuovo e ricambiare il formato lingua in Italiano (italia). A questo punto rilanciando l installazione di SQL il wizard procede senza errori. CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 13
Installazione di una nuova istanza di SQL Server 2008 R2 Express Edition Dopo aver confermato la licenza : Accettare il contratto di licenza, quindi premere Avanti>; Vengono visualizzate le regole di supporto all installazione, CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 14
Dopodichè si passa direttamente alla Selezione caratteristiche, dove è necessario togliere la spunta da Replica SQL Server ; CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 15
Confermare su Avanti>; Selezionare l istanza dove installare il database; CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 16
Quindi premere su Avanti> per passare alla Configurazione server ; CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 17
Nella Configurazione server, Account di servizio impostare il Nome account per il servizio SQL Server Database Engine come indicato; Nella Configurazione server, Regole di confronto lasciare inalterate le impostazione, CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 18
quindi premere Avanti>; Nella Configurazione del motore database, scheda Provisiong account, impostare la modalità di autenticazione mista indicando la password dell amministratore; aggiungere anche l amministratore di Windows nella parte sottostante; CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 19
Nella Configurazione del motore database, scheda Directory dati modificare in base alle necessità le cartelle predefinite dei database, CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 20
Premere su Avanti>; CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 21
Premendo su Avanti> viene visualizzato velocemente la sezione Regole di configurazione installazione, per poi passare direttamente alla sezione Stato della installazione; CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 22
Una volta completata l installazione viene visualizzata l ultima sezione da chiudere con apposito bottone. CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 23
CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 24
Aggiornamento di una istanza già esistente Confermare con OK la finestra dei prerequisiti: Procedere con Avanti> CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 25
Accettare i termini delle Condizioni di licenza Microsoft con Avanti > : L installazione procede con la visualizzazione dei File di supporto per l installazione : CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 26
A tal punto appare il programma Aggiornamento a SQL Server 2008 che provvede dapprima a verificare le Regole di supporto dell installazione; qualora tutti i requisiti siano soddisfatti l installazione passa automaticamente alla sezione successiva, altrimenti viene visualizzato l elenco delle caratteristiche trovate ed occorre installare i componenti mancanti per poter rieseguire il controllo e passare alla prossima sezione. Si seleziona a questo punto l istanza da aggiornare (Attenzione! Possono non essere visibili e quindi aggiornabili le istanze di MSDE 2000): CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 27
Se non ci vengono trovati problemi durante l installazione il programma passa direttamente alla sezione Segnalazione Errori, CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 28
Lasciare senza spunta la scelta proposta, quindi premere Avanti>: CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 29
Viene visualizzata la videata della sezione Regole di Aggiornamento, e se non vengono riscontrati problemi si passa automaticamente alla sezione Stato Aggiornamento : CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 30
Infine passa direttamente alla videata di fine installazione da chiudere con l apposito tasto. CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 31
Installazione ultimo Service Pack Al termina dell installazione di SQL Server 2008 R2 procedere alla installazione dell ultimo service pack disponibile di SQL Server 2008 R2. CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 32
Configurazioni finali dell istanza installata/aggiornata Al termina dell installazione di SQL Server 2008 R2 entrare dal menu Programmi di Windows in Microsoft SQL Server 2008 R2, Strumenti di configurazione e scegliere la voce Gestione configurazione SQL Server; nella configurazione di rete, abilitare il protocollo TCP/IP Qualora sul PC dove si è installato SQL Server 2008 R2 Express Edition su utilizzi Business NET come workstation entrare nel Pannello di controllo, Strumenti di amministrazione, Servizi, individuare il servizio Distributed Transaction Coordinator, entrare nelle Proprietà quindi lo si arresta e lo si disabilita: Se il motore SQL Server non è installato nella istanza predefinita assicurarsi che il servizio SQL Server Browser sia in esecuzione, entrare dal menu Programmi di Windows in Microsoft SQL Server 2008 R2, Strumenti di configurazione e scegliere la voce Gestione configurazione SQL Server; nella cartella Servizi SQL Server e assicurarsi che il servizio SQL Server Browser abbia una modalità di avvio automatica e sia in esecuzione: CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 33
Sui sistemi operativi dotati del Windows Firewall (Windows Xp Sp2, Windows Server 2003, Windows Server 2008 ) di Microsoft le connessioni esterne vengono bloccate. Occorre pertanto creare un eccezione per l istanza del motore database SQL Server 2008 R2 e per il servizio SQL Server Browser. Entrare nel Pannello di Controllo, Windows Firewall, si entra nel tab delle Eccezioni, si preme Aggiungi programma e si sceglie il file C:\Programmi\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\sqlservr.exe. Attenzione! Il percorso e l ID di istanza (ossia la stringa che segue la porzione di percorso MSSQL10_50. nell esempio il numero MSSQLSERVER -) variano in funzione del numero di istanze presenti sul PC. Quindi si preme nuovamente Aggiungi programma e si sceglie il file C:\Program Files <oppure C:\Program Files (x86) per i sistemi operativi a 64 bit>\microsoft SQL Server\90\Shared\sqlbrowser.exe. Per maggiori informazioni consultare l articolo della KB di Microsoft http://support.microsoft.com/kb/914277/en-us (articolo che si riferisce a SQL Server 2005) Attenzione! Con in firewall di Windows Server 2008, anche se installato SQL Server, non apre la porta TCP utilizzata da SQL Server (per accettare le connessione client). Qualora non si apra la porta nel firewall i client non possono connettersi all'istanza di SQL Server sul Windows Server 2008. Seguire quanto indicato dall articolo http://support.microsoft.com/kb/968872/en-us e http://msdn.microsoft.com/itit/library/ms175043.aspx Qualora si faccia uso di un firewall diverso da quello Microsoft, fare riferimento alla documentazione dello stesso per abilitare i 2 servizi. Va comunque ricordato che con SQL Server 2008 R2 Express Edition NON è disponibile l SQL Server Agent (lo schedulatore delle copie di backup) anche se apparentemente viene installato. Revisioni 28/10/2010 Versione originale NTS Informatica CT-1010-0087- ComeInstallareSQLServer2008R2ExpressEdition Rev. 28/10/2010 Pag.: 34