Personalizzazione SQL/MSDE i file di installazione automatica

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 233312
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sommario
Un'installazione automatica (o invisibile all'utente) di Microsoft SQL Server 7.0 o Microsoft Data Engine (MSDE) 1.0 può essere automatizzata utilizzando un file iss che registra le risposte e le selezioni che verrebbero fornite da un utente durante un'installazione interattiva.

Se si utilizza SQL Server 7.0, è possibile generare un file iss personalizzato adatto alle proprie esigenze eseguendo il programma di installazione di SQL Server (SETUPSQL.EXE) in un computer che non dispone di SQL Server o MSDE installato. Si selezionano le opzioni desiderate per il file iss per l'installazione di SQL Server. Dopo l'installazione, il programma di installazione crea un file denominato Setup. iss nella directory principale di Microsoft Windows (ad esempio C:\WINDOWS o C:\WINNT). È possibile rinominare o spostare il file iss per una nuova posizione e l'utilizzo di automatizzare il futuro vengono installati in cui si desidera ottenere la stessa configurazione. Il parametro della riga di comando Setupsql.exe facoltativo "k = Rc" fa sì che il programma di installazione scrivere il file Setup ISS mentre si selezionano opzioni invece di attendere una volta copiati i file, consentendo in tal modo è possibile generare un file iss senza installare effettivamente SQL Server. Tuttavia, il file Setup iss creato con la k = Rc opzione è incompleta. È necessario modificare il file creato utilizzando questa opzione come descritto in dettaglio nell'articolo della documentazione in linea di SQL Server 7.0 "Creazione di un File di installazione" prima che sia utilizzabile. Documentazione in linea di SQL Server è disponibile per il download dal seguente sito Web Microsoft: L'opzione per generare un nuovo file iss non è disponibile per il pacchetto ridistribuibile di MSDE, che non include una procedura guidata installazione grafica. Tuttavia, lo stesso effetto è possibile modificare un file iss esistente. Esempi di file iss che sono stati testati sono disponibili con MSDE e SQL Server. Il file Unattend.iss consente di automatizzare una tipica installazione di MSDE e il CD di SQL Server include file ISS di esempio per l'installazione di varianti comuni delle installazioni di SQL Server (solo utilità client, Desktop edition/Standard edition e così via).

Informazioni sulla configurazione delle opzioni di installazione riportato di seguito:
  • Percorso di installazione
  • Librerie di rete sul lato server
  • Tabella codici
  • Tipo di ordinamento
  • Regole di confronto Unicode
  • Stile di confronto Unicode
  • Modalità di gestione licenze
  • Numero di licenze per Server
  • Nome utente registrato
  • Account di avvio servizio
  • Avvio automatico MSSQLServer/SQLServerAgent
Molte delle informazioni in questo articolo sono disponibili anche nell'articolo della documentazione in linea di SQL Server "Creazione di un File di installazione". Per informazioni su come utilizzare un file iss per automatizzare l'installazione, vedere la documentazione in linea di SQL Server 7.0 l'articolo "Installazione automatica" e "Come eseguire un'installazione automatica (Prompt dei comandi)". Per MSDE, i parametri della riga di comando che consentono di specificare il percorso del file di ISS sono reperibili nel file Readme. txt di MSDE. Come per determinare se un'installazione invisibile all'utente ha terminato e se l'installazione ha esito positivo o negativo, per ulteriori informazioni fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
233337 Come determinare quando viene completata un'installazione automatica di SQL Server 7.0/MSDE 1.0
Informazioni
Il file iss presenta una struttura simile a un file ini di Windows standard. Voci vengono raggruppate in una sezione e i nomi delle sezioni sono identificate da parentesi quadre ("[" e "]"). Ad esempio, di seguito è la prima sezione nel file iss:
  [InstallShield Silent]  Version=v5.00.000  File=Response File				

Percorso di installazione

    [SetupTypeSQL-0]    szDir=C:\MSSQL7    szDataDir=C:\MSSQL7				
Esistono due directory di installazione per SQL Server o MSDE. La directory principale specifica il percorso dei file binari e file di registro. La directory di dati specifica il percorso del file di database per il master, msdb, pubs (solo SQL Server) e un modello di database. È anche il percorso predefinito per i nuovi database utente. Modificare il parametro szDir per modificare la directory principale e modificare szDataDir per modificare la directory di dati. Per impostazione predefinita queste directory sarà lo stesso. Se tali directory si trovano su partizioni NTFS, l'utente che effettuerà l'installazione di MSDE e l'account di Microsoft Windows NT è possibile selezionare l'account di avvio del servizio SQL Server / MSDE (vedere la sezione Account di avvio del servizio) deve disporre delle autorizzazioni controllo completo su di essi. Programma di installazione non riesce se non sono disponibili le autorizzazioni necessarie.

Librerie di rete sul lato server

    [DlgServerNetwork-0]    NetworkLibs=4095    TCPPort=1433    TCPPrxy=Default    NMPPipeName=\\.\pipe\sql\query				
È possibile includere le seguenti librerie di rete: Named Pipes, TCP/IP sockets, multi-protocollo NWLink IPX/SPX, AppleTalk ADSP e Banyan Vines. La Named pipe e le librerie di rete Banyan Vines sul lato server non è installati in Microsoft Windows 95 o Windows 98.

Nota. Per altre restrizioni applicate a SQL Server / MSDE durante l'esecuzione in Windows 95 o Windows 98, vedere la documentazione in linea di SQL Server articolo "SQL Server 7.0 in Windows 95/98". La voce di ISS NetworkLibs è una maschera di bit che rappresenta il netlibs per l'installazione. I valori nella maschera di bit per ogni libreria di rete sono inferiori (i valori sono forniti in formato esadecimale e decimale):
Libreria di reteValore (esadecimale)Valore (decimale)
Nome pipe0x0000000F 15
Socket TCP/IP0x000000F0 240
Multiprotocol0x00000F00 3840
NWLink IPX/SPX0x0000F000 61440
AppleTalk0x000F0000 983040
Banyan Vines0x00F00000 15728640
Crittografia multiprotocollo0xF0000000 -268435456
Per specificare quali netlibs sul lato server per installare, combinare i valori esadecimali con operazioni OR bit per bit e si scriverà questo valore per la voce NetworkLibs come un valore integer con segno a 32 bit. Ad esempio, si supponga che si desidera installare Named Pipes e Multiprotocol e si desidera abilitare la crittografia multiprotocollo (crittografia multiprotocollo non è un effetto a meno che non è incluso anche Multiprotocol). Utilizzare il valore esadecimale F0000F0F, ovvero-268431601 quando viene rappresentato come un valore integer con segno a 32 bit:
       0000000F   (Named Pipes)    OR 00000F00   (Multiprotocol)    OR F0000000   (Multiprotocol encryption)    -----------       F0000F0F  =  -268431601  				
In alternativa, utilizzare il metodo riportato di seguito:

Sommare i valori nella colonna "Valore (decimale)" nel grafico sopra riportato per le librerie di rete che si desidera includere. Ad esempio, per includere la crittografia multiprotocollo Named Pipes e Multiprotocol:
               15   (Named Pipes)    +        3840   (Multiprotocol)    +  -268435456   (Multiprotocol encryption)    -------------       -268431601  				
Nota. È consigliabile includere sempre Named Pipes, a meno che non si installa in Windows 95 o Windows 98.

La voce NMPPipeName è il nome di named pipe su cui è in ascolto di SQL Server. Non deve essere modificato il valore predefinito ("\\.\pipe\sql\query") senza giustificazione.

La voce TCPPort specifica il numero di porta TCP/IP, utilizzato durante l'installazione di TCP/IP Sockets. In genere non deve essere modificato rispetto all'impostazione predefinita 1433.

La voce TCPPrxy è l'indirizzo proxy WinSock remoto, che si applica anche solo quando TCP/IP è configurato. Nella maggior parte dei casi risulterà "Default".

La voce NWLinkObj è il nome del servizio Novell Bindery. Questo movimento esiste solo quando viene incluso NWLink IPX/SPX.

La voce BanyanObj è il nome del servizio StreetTalk. Viene utilizzato solo quando è selezionato Banyan Vines.

La voce ApplObj è l'oggetto servizio AppleTalk. Viene utilizzato solo quando è selezionata la libreria di rete di AppleTalk ADSP.

Stile di confronto, ordinamento, confronto Unicode e codici

    [DlgCpSortUnicode-0]    SortId=52    LCID=1033    CompStyle=196609				
La voce di oggetto SortID correnti identifica entrambi la pagina e ordinare ordine del codice di SQL Server / MSDE. Nella maggior parte dei casi deve essere utilizzato il valore predefinito di oggetto SortID correnti di 52 (specifica tabella codici 1252 e un dizionario, senza maiuscole/minuscole di ordinamento). Ogni pagina di codice (detto anche per impostare un carattere) dispone di un set di tipi di ordinamento supportate associato. Ogni ordine è identificato da un ID di ordine di ordinamento; un ordinamento con ID identifica anche in modo univoco la pagina di codice è associato il tipo di ordinamento. Per un elenco di ID degli ordini di ordinamento alternativo (e i set di caratteri associato), vedere l'articolo di documentazione in linea di SQL Server 7.0 "ID ordine di ordinamento". Per ulteriori informazioni su questo argomento, vedere l'articolo di documentazione in linea "Le pagine del codice e gli ordinamenti".

La voce di ID impostazioni internazionali (LCID) specifica le regole di confronto Unicode. Le regole di confronto Unicode definisce il modo che i dati Unicode viene ordinati (si tratta di un funzionamento analogo a un ordinamento per dati di tipo carattere). In generale, deve essere utilizzato l'ID predefinito del 1033 (Unicode generali). Se si richiede un ordinamento alternativo di dati Unicode, vedere l'articolo di documentazione in linea "Regole di confronto Unicode".

L'ordinamento di caratteri Unicode all'interno delle regole di confronto Unicode può essere regolato modificando lo stile di confronto Unicode. In genere si consiglia di accettare il valore predefinito di 196609. Lo stile di confronto Unicode è rappresentato dalla voce di CompStyle, una bitmap con i seguenti componenti:
StileValore (esadecimale)Valore (decimale)
Ignora maiuscole / minuscole0x00001 1
Ignorare l'accento0x00002 2
Ignora Kana0x10000. 65536
Ignora larghezza0x20000 131072
I valori di CompStyle possono essere calcolati in modo analogo per la maschera di bit NetworkLibs (illustrata nella sezione precedente di librerie di rete sul lato Server). Ad esempio, il valore predefinito di 196609 (0x30001 in formato esadecimale) è il risultato della combinazione di opzioni larghezza Ignora, Ignora maiuscole e Ignora Kana:
           1   (Ignore case)    +  65536   (Ignore Kana)    + 131072   (Ignore width)    ---------      196609  				

Gestione licenze

    [License]    License Mode=PERSERVER    License Limit=15				
La voce di modalità di licenza con i seguenti valori possibili: "PERSERVER" e "PERSEAT". La voce di limite della licenza specifica il numero di ogni server SQL licenze di accesso Client (CAL) che sono stati acquistati. Non esiste la voce di limite di licenze quando la modalità di licenza è PERSEAT.

La sezione [License] non si applica a MSDE o SQL Server Desktop edition viene installato; connessioni client a SQL Server Desktop edition o MSDE non necessitano di CAL SQL. Tuttavia, i computer in cui è installato SQL Server Desktop devono essere coperte da una per ogni sedile CAL SQL. Analogamente, un computer con installato MSDE richiede una per ogni sedile CAL SQL se MSDE interagirà con un SQL Server. Per ulteriori informazioni sull'edizione di SQL Server Desktop licenze, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
207809 DTS/replica delle licenze per Desktop SQL Server 7.0

Nome utente registrato

    [SdRegisterUser-0]    szName=User Name    szCompany=Company Name				
L'installazione di MSDE o SQL Server può essere personalizzato con il nome dell'utente registrato e il nome della società. Modificare szName per modificare il nome dell'utente e szCompany per includere la società.

Account di avvio

    [DlgServices-0]    Local-Domain=61680    AutoStart=255    SQLDomain=MyDomainName    SQLDomainAcct=MyDomainUser    SQLDomainPwd=....    AgtDomain=MyDomainName    AgtDomainAcct=MyDomainUser    AgtDomainPwd=....				
La sezione [DlgServices-0] definisce le proprietà degli account in cui vengono eseguiti i servizi MSSQLServer e SQLServerAgent. La voce di dominio locale è una bitmap che specifica se ognuno di questi account è un account di dominio di Windows NT o l'account LocalSystem speciale. Per informazioni su quando utilizzare un account di dominio anziché l'account sistema locale, vedere la che documentazione in linea di SQL Server l'articolo "Creazione di SQL Server account utente di servizi" e "Account di avvio del servizio Agente SQL Server". In Windows 95 o Windows 98, è necessario installare i servizi per utilizzare l'account LocalSystem. questi sistemi operativi non forniscono una gestione controllo servizi, in modo che entrambi i servizi eseguiti nel contesto di protezione dell'utente interattivo corrente. Le opzioni per la voce di dominio locale sono:
OpzioneValore (esadecimale)Valore (decimale)
MSSQLServer utilizza LocalSystem0x000F 15
MSSQLServer utilizza account di dominio0x00F0 240
SQLServerAgent utilizza LocalSystem0x0F00 3840
SQLServerAgent utilizza account di dominio0xF000 61440
Nella precedente sezione [DlgServices-0], locali di dominio sono 61680, che indica che il MSSQLServer e SQLServerAgent verrà avviato con un account di dominio (61440 + 240 = 61680).

La voce di avvio automatico è una maschera di bit che controlla se ogni servizio è configurato per l'avvio automatico all'avvio del computer (in Windows NT) o quando un utente si connette (in Windows 95 o Windows 98). Nell'esempio precedente, MSSQLServer e SQLServerAgent sono configurati per l'avvio automatico (240 + 15 = 255):
OpzioneValore (esadecimale)Valore (decimale)
Dotati di MSSQLServer0x000F 15
Dotati di agente SQL Server0x00F0 240
Si noti che né SQLServerAgent né MSSQLServer possono essere configurati per l'avvio automatico dal programma di installazione SQL in Windows 95 o Windows 98 poiché questa opzione non viene esposto tramite l'interfaccia grafica del programma di installazione su queste piattaforme. Per ulteriori informazioni su come avviare il servizio MSSQLServer o il servizio Agente SQL Server in Windows 95 o Windows 98, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
196654 Come controllare i servizi di SQL Server in Windows 95 o Windows 98
In Windows NT, è possibile avviare automaticamente Agente SQL Server solo se viene avviato automaticamente MSSQLServer, poiché il servizio Agente SQL Server dipende da MSSQLServer. Le rimanenti voci in questa sezione (SQLDomain, SQLDomainAcct, SQLDomainPwd e così via) specifichino quali Windows NT verranno utilizzati l'account se la voce di dominio locale indica che uno o entrambi servizi utilizzerà un account di dominio di Windows NT anziché l'account LocalSystem. Queste voci non sono presenti quando si utilizza LocalSystem. Le password immesse sono crittografate e possono essere ottenute solo eseguendo l'installazione di SQL Server in modo interattivo per generare un nuovo file iss. Se non è possibile o pratico nel caso specifico, è necessario installare MSSQLServer e SQLServerAgent per l'esecuzione con l'account LocalSystem (Local-Domain = 3855).

Gli utenti di Windows NT in seguito possono modificare gli account di avvio del servizio, se lo si desidera (vedere la documentazione in linea di SQL Server l'articolo "Come installare il servizio SQL Server per l'accesso con un account utente diverso (Windows NT)" e "Creazione di SQL Server account utente di servizi"). In Windows NT, l'utilità Scm.exe exe (nella directory MSSQL7\BINN) utilizzabile dopo l'installazione per modificare l'account di avvio del servizio da LocalSystem a un account di dominio, se è necessario che questo essere automatizzato. Per ulteriori informazioni, vedere l'articolo della Microsoft Knowledge Base menzionato in precedenza per i dettagli.

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 233312 - Ultima revisione: 02/23/2014 16:09:55 - Revisione: 8.0

Microsoft SQL Server 7.0 Standard Edition

  • kbnosurvey kbarchive kbinfo kbmt KB233312 KbMtit
Feedback