Posizioni dei file per le istanze predefinite e denominate di SQL Server 2005
Data aggiornamento: 5 dicembre 2005
Un'installazione di Microsoft SQL Server 2005 è costituita da una o più istanze separate. Un'istanza, sia essa predefinita o denominata, contiene un proprio set di file di programma e di dati, oltre a un set di file comuni condivisi tra tutte le istanze presenti nel computer.
Per un'istanza di SQL Server che include Motore di database, Analysis Services e Reporting Services, ogni componente ha un set completo di file di dati, file eseguibili e file comuni condivisi da tutti i componenti.
Per isolare i percorsi di installazione di ogni componente, vengono generati ID istanza univoci per ogni componente di una determinata istanza di SQL Server. Ciò consente di aggiornare un singolo componente alle versioni future di SQL Server senza dipendenze dagli altri componenti di SQL Server.
Importante: |
---|
Non eliminare nessuna delle directory seguenti o il relativo contenuto: Binn, Data, Ftdata, HTML o 1033. È possibile eliminare altre directory, se necessario. In alcuni casi potrebbe tuttavia rendersi necessario disinstallare e reinstallare SQL Server 2005 per recuperare dati o funzionalità non più disponibili. |
[!NOTA] Non eliminare o modificare nessuno dei file htm disponibile nella directory HTML. Questi file sono necessari per il corretto funzionamento degli strumenti di SQL Server.
File condivisi per tutte le istanze di SQL Server 2005
I file comuni utilizzati da tutte le istanze presenti in un singolo computer vengono installati nella cartella systemdrive:\Programmi\Microsoft SQL Server\90, in cui systemdrive corrisponde alla lettera dell'unità in cui vengono installati i componenti. Solitamente viene utilizzata l'unità C.
[!NOTA] Non è possibile installare i file di programma e i file di dati in un'unità disco rimovibile, in un file system che utilizza la compressione o in unità condivise in un'istanza del cluster di failover.
Posizioni dei file e mapping del Registro di sistema
Durante l'installazione di SQL Server, viene generato un ID istanza per ogni componente. I componenti server di questa versione di SQL Server sono il Motore di database, Analysis Services e Reporting Services. L'ID istanza è in formato MSSQL.n, in cui n corrisponde al numero ordinale del componente in fase di installazione. L'ID istanza viene utilizzato nella directory dei file e nella chiave principale del Registro di sistema.
Il primo ID istanza generato è MSSQL.1. I numeri ID successivi vengono incrementati per le istanze aggiuntive in MSSQL.2, MSSQL.3, e così via. Se in seguito a disinstallazioni, nella sequenza degli ID si verificano gap, questi non verranno colmati da nuovi numeri ID. L'istanza installata per ultima potrebbe non avere sempre il numero ID istanza maggiore.
I componenti server vengono installati nelle directory nel formato <instanceID>\<nome componente>. Ad esempio, un'istanza predefinita o denominata con il Motore di database, Analysis Services e Reporting Services avrà le directory predefinite seguenti:
- <Programmi>\Microsoft SQL Server\MSSQL.1\MSSQL\ per il Motore di database
- <Programmi>\Microsoft SQL Server\MSSQL.2\OLAP\ per Analysis Services
- <Programmi>\Microsoft SQL Server\MSSQL.3\RS\ per Reporting Services
Se l'utente sceglie di modificare la directory di installazione predefinita, invece di <Programmi>\Microsoft SQL Server viene utilizzato un <percorso personalizzato>.
[!NOTA] SQL Server 2005 Integration Services, Notification Services e i componenti client non sono specifici dell'istanza e pertanto non viene loro assegnato un ID istanza. Per impostazione predefinita, i componenti non specifici dell'istanza vengono installati nella stessa directory, ovvero <unità di sistema>:\Programmi\Microsoft SQL Server\90. Se si modifica il percorso di installazione di un componente condiviso, la modifica sarà valida anche per tutti gli altri componenti condivisi. Nelle successive installazioni i componenti non specifici dell'istanza verranno installati nella stessa directory dell'installazione originale.
L'hive del Registro di sistema viene creato in HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL.n per i componenti con istanze. Ad esempio,
- HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL.1
- HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL.2
- HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL.3
Nel Registro di sistema viene inoltre gestito un mapping degli ID istanza ai nomi delle istanze. Il mapping degli ID istanza in base ai nomi delle istanze viene gestito nel modo seguente:
- [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL] "InstanceName"="MSSQL.1"
- [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\OLAP] "InstanceName"="MSSQL.2"
- [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\RS] "InstanceName"="MSSQL.3"
Database di esempio AdventureWorks (nuovo)
Gli esempi AdventureWorks vengono installati nella directory Tools\Samples. Per installazioni automatiche, se si desidera che i database di esempio vengano collegati a una specifica istanza di SQL Server, utilizzare l'opzione SAMPLEDATABASESERVER=\<instancename>. È necessario che l'istanza alla quale viene collegato un database di esempio sia un'istanza locale.
Per ulteriori informazioni sulle installazioni automatiche, vedere Informazioni per l'installazione remota di SQL Server 2005, Procedura: Installazione di SQL Server 2005 dal prompt dei comandi oppure fare riferimento alle istruzioni incluse nel file Template.ini disponibile nel DVD di SQL Server.
Specifica dei percorsi dei file
Durante l'installazione, è possibile modificare il percorso di installazione delle funzionalità seguenti:
Durante la procedura di installazione viene visualizzato il percorso di installazione delle funzionalità con una cartella di destinazione configurabile dall'utente:
Componente | Percorso predefinito1, 2 | Percorso configurabile3 o fisso |
---|---|---|
Componenti server del Motore di database |
\Programmi\Microsoft SQL Server\MSSQL.n\MSSQL\Binn\ |
Configurabile |
File di dati del Motore di database |
\Programmi\Microsoft SQL Server\MSSQL.n\MSSQL\Data\ |
Configurabile |
Server Analysis Services |
\Programmi\Microsoft SQL Server\MSSQL.n\OLAP\Bin\ |
Configurabile |
File di dati di Analysis Services |
\Programmi\Microsoft SQL Server\MSSQL.n\OLAP\Data\ |
Configurabile |
Server di report Reporting Services |
\Programmi\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin\ |
Configurabile |
Gestione report di Reporting Services |
\Programmi\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportManager\Bin\ |
Percorso fisso |
SQL Server Integration Services |
<Directory di installazione>\90\DTS\ |
Configurabile4 |
Notification Services |
<Directory di installazione>\90\Notification Services\ |
Configurabile4 |
Componenti client |
<Directory di installazione>\90\Tools\ |
Configurabile4 |
Oggetti di replica e oggetti COM sul lato server |
Programmi\Microsoft SQL Server\90\COM\5 |
Percorso fisso |
DLL del componente SQL Server Integration Services per il motore di run-time Data Transformation, il motore della pipeline Data Transformation e l'utilità della riga di comando dtexec |
Programmi\Microsoft SQL Server\90\DTS\Binn |
Percorso fisso |
DLL che offrono supporto per le connessioni gestite di SQL Server Integration Services |
Programmi\Microsoft SQL Server\90\DTS\Connections |
Percorso fisso |
DLL per ogni tipo di enumeratore supportato da SQL Server integration Services |
Programmi\Microsoft SQL Server\90\DTS\ForEachEnumerators |
Percorso fisso |
Servizio SQL Server Browser, provider WMI |
\Programmi\Microsoft SQL Server\90\Shared\ |
Percorso fisso |
Componenti condivisi tra tutte le istanze di SQL Server 2005 |
\Programmi\Microsoft SQL Server\90\Shared\ |
Percorso fisso |
1Assicurarsi che la cartella \Programmi\Microsoft SQL Server\ sia protetta con autorizzazioni limitate.
2L'unità predefinita di questi percorsi è systemdrive, in genere l'unità C.
3I percorsi di installazione di funzionalità figlio vengono determinati dal percorso di installazione della funzionalità padre.
4SQL Server Integration Services, Notification Services e i componenti client condividono un singolo percorso di installazione. La modifica del percorso di installazione per un componente si applica quindi a tutti i componenti. Nel caso di installazioni successive i componenti vengono installati nello stesso percorso dell'installazione iniziale.
5Questa directory viene utilizzata da tutte le istanze di SQL Server presenti in un computer. Se si esegue un aggiornamento, ad esempio un Service Pack, per una delle istanze nel computer, tutte le modifiche ai file presenti in questa cartella avranno effetto su tutte le istanze nel computer.
[!NOTA] Per le configurazioni cluster, è necessario selezionare un'unità locale che sia disponibile per ogni nodo del cluster.
[!NOTA] Quando si aggiungono funzionalità a un'istallazione esistente, non è possibile modificare il percorso di una funzionalità precedentemente installata né specificare il percorso di una nuova funzionalità. È necessario installare le funzionalità aggiuntive nelle directory già stabilite durante l'installazione iniziale oppure disinstallare e reinstallare il prodotto.
Quando si specifica un percorso di installazione durante l'installazione dei componenti server o dei file di dati, in aggiunta al percorso specificato per i file di programma e di dati viene utilizzato il nome dell'istanza. Il nome dell'istanza non viene utilizzato per gli strumenti e altri file condivisi e nemmeno per i file di programma e di dati di Analysis Services. Tuttavia il nome dell'istanza viene utilizzato per il repository Analysis Services.
Se si imposta un percorso di installazione per Motore di database, nell'istallazione di SQL Server quel percorso verrà utilizzato come directory principale di tutte le cartelle specifiche delle istanze di quella installazione, inclusi i file di dati SQL. In questo caso, se si imposta la directory principale in "C:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\," le directory specifiche delle istanze verranno aggiunte alla fine del percorso.
Gli utenti che scelgono di utilizzare la funzionalità di aggiornamento USESYSDB nell'Installazione guidata di SQL Server (modalità interfaccia utente del programma di installazione) possono facilmente generare una situazione in cui le installazioni del prodotto vengono salvate in una struttura di cartelle ricorsiva, ad esempio <SQLProgramFiles>\MSSQL.1\MSSQL\MSSQL.1\MSSQL\Data\. Per utilizzare la funzionalità USESYSDB, impostare un percorso di installazione per i file di dati SQL invece della funzionalità del Motore di database.
[!NOTA] I file di dati si trovano in genere in una directory figlio denominata Data. Ad esempio, se i file di dati si trovano in C:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\Data, specificare C:\Programmi\Microsoft SQL Server\MSSQL.1\ per definire il percorso principale alla directory dei dati dei database di sistema durante l'aggiornamento.