Personalizzazione SQL/MSDE file di installazione automatica

Identificativo articolo: 233312 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

Per automatizzare un'installazione automatica (o invisibile all'utente) di Microsoft SQL Server 7.0 o di Microsoft Data Engine (MSDE) 1.0, è possibile utilizzando un file iss che registra le risposte e le selezioni sarebbero 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 l'installazione di server SQL (SETUPSQL.EXE) un computer che non dispone di SQL Server o MSDE installato. Si selezionare le opzioni desiderate per il file ISS per 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:\Winnt o C:\Windows). È possibile rinominare o spostare il file iss in una nuova posizione e utilizzo di automatizzare il futuro installa in cui si desidera la stessa configurazione. Il parametro di riga di comando facoltativo Setupsql.exe "k = Rc" determina la scrittura nel file Setup.iss quando si seleziona l'opzioni anziché in attesa fino a quando una volta copiati i file, pertanto consente di generare un file iss senza installare effettivamente SQL Server. Tuttavia, il file Setup.iss creata con la k = RC opzione non è completo. È necessario modificare il file creato utilizzando questa opzione come illustrato nella documentazione SQL Server 7.0 in linea articolo "Creazione di un file di inizializzazione di installazione", prima utilizzabile. SQL Server la documentazione in linea è disponibile per download dal seguente sito Web:
http://www.microsoft.com/downloads/details.aspx?familyid=a6f79cb1-a420-445f-8a4b-bd77a7da194b
L'opzione per generare un nuovo file iss non è disponibile per il pacchetto ridistribuibile MSDE, non è inclusa una procedura guidata grafica dell'installazione. Tuttavia, è possibile ottenere lo stesso effetto modificando un file iss esistente. I file iss di esempio che sono stato testati sono disponibili con MSDE e SQL Server. Il file Unattend.iss consente di automatizzare un'installazione tipica di MSDE e CD di SQL Server include file iss di esempio per l'installazione di versioni più comuni di installazioni di SQL Server (ad esempio, solo utilità di client, desktop edition o standard edition e così via).

Informazioni sulla configurazione delle seguenti opzioni di installazione seguenti:
  • Percorso di installazione
  • Librerie di rete lato server
  • Tabella codici
  • Ordinamento
  • Regole di confronto Unicode
  • Stile di confronto Unicode
  • Modalità gestione licenze
  • Numero di licenze per server
  • Nome utente registrato
  • Account di avvio del servizio
  • Avvio automatico MSSQLServer/SQLServerAgent
Gran parte delle informazioni in questo articolo è disponibili anche nell'articolo della documentazione in linea di SQL Server "Creazione di un file di inizializzazione di installazione". Per informazioni su come utilizzare un file ISS per automatizzare l'installazione, vedere la documentazione in linea di SQL Server 7.0 articoli "Installazione automatica" e "Come eseguire un'installazione automatica (prompt dei comandi)". Per MSDE, i parametri che specificano il percorso del file iss della riga di comando sono reperibile nel file Readme.txt di MSDE. Per ulteriori informazioni come per determinare se un'installazione invisibile all'utente è terminata e l'installazione è completata o non riuscita, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
233337Come determinare quando viene completata un'installazione automatica di SQL Server 7.0 o MSDE 1.0

Informazioni

Il file di ISS ha una struttura simile a standard di Windows file ini. Le voci vengono raggruppate sotto una sezione e i nomi di sezione sono indicati da parentesi quadre ("[" e"]"). Ad esempio, le seguenti operazioni sono la prima sezione del 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 dei file registro. La directory dei dati specifica il percorso del file di database per master, msdb, pubs (solo SQL Server) e il modello di database. È anche il percorso predefinito per nuovi database utente. Modificare il parametro szDir per modificare la directory principale e modificare szDataDir per modificare la directory dei dati. Per impostazione predefinita queste directory sarà lo stesso. Se queste directory si trovano su partizioni NTFS, account di avvio del servizio sia l'utente che effettuerà l'installazione di MSDE e l'account Microsoft Windows NT si seleziona come SQL Server/MSDE (vedere l'account di avvio del servizio sezione riportata di seguito) deve disporre Full Control autorizzazioni. Installazione non riesce se non sono disponibili le autorizzazioni necessari.

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, multiprotocollo, NWLink IPX/SPX, ADSP AppleTalk e Banyan VINES. Impossibile installare il lato server per il librerie di rete Banyan VINES e named pipe in Microsoft Windows 95 o Windows 98.

Nota Per altre restrizioni applicate per SQL Server/MSDE quando in esecuzione su Windows 95 o Windows 98, vedere la documentazione in linea di SQL Server l'articolo "SQL Server 7.0 in Windows 95/98". La voce di ISS NetworkLibs è una maschera di bit che rappresenta il netlibs per installare. I valori nella maschera di bit per ogni libreria di rete sono di sotto (valori sono forniti in formato esadecimale e decimale):
Riduci questa tabellaEspandi questa tabella
netlib valore (esadecimale) valore (decimale)
Nome pipe0x0000000F 15
TCP/IP Sockets0x000000F0 240
Multiprotocollo0x00000F00 3840
NWLink IPX/SPX0x0000F000 61440
AppleTalk0x000F0000 983040
Banyan VINES0x00F00000 15728640
Crittografia multiprotocollo0xF0000000 -268435456
Per specificare quali netlibs lato server per l'installazione, è necessario combinare i valori esadecimali con operazioni OR bit per bit e scrive questo valore per la voce NetworkLibs come integer con segno a 32 bit. Si supponga, ad esempio, di si desidera installare Named Pipes e Multiprotocol e attivare la crittografia multiprotocollo (crittografia multiprotocollo non produce alcun effetto a meno che non Multiprotocol è inoltre incluso). Si utilizzerà il valore esadecimale F0000F0F, ovvero-268431601 quando rappresentato come integer con segno a 32 bit:
       0000000F   (Named Pipes)
    OR 00000F00   (Multiprotocol)
    OR F0000000   (Multiprotocol encryption)
    -----------
       F0000F0F  =  -268431601
  
				
in alternativa, utilizzare il metodo seguente:

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

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

La voce TCPPort specifica il numero della porta TCP/IP, utilizzato quando è installato TCP/IP Sockets. In genere non deve essere modificato dall'impostazione predefinita 1433.

La voce TCPPrxy è l'indirizzo di proxy WinSock remoto, che viene applicata anche solo quando il protocollo TCP/IP è configurato. Nella maggior parte dei casi risulterà "Predefinito".

La Voce NWLinkObj è il nome servizio di Novell Bindery. Questa voce esiste solo quando viene incluso NWLink IPX/SPX.

La voce di BanyanObj è StreetTalk il nome del servizio. Viene utilizzato solo quando è selezionata Banyan VINES.

La Voce ApplObj è l'oggetto del servizio AppleTalk. Viene utilizzato solo quando è selezionata la netlib AppleTalk ADSP.

Tabella codici, ordinamento, le regole di confronto Unicode e stile di confronto

    [DlgCpSortUnicode-0]
    SortId=52
    LCID=1033
    CompStyle=196609

				
La voce SortID identifica sia il codice pagina e di ordinamento ordine di SQL Server/MSDE. In molti casi deve essere utilizzato il valore predefinito SortID di 52 (specifica tabella codici 1252 e un ordinamento dizionario, tipo di ordinamento senza distinzione tra maiuscole e minuscole). Ogni pagina di codice (noto anche come carattere impostare) dispone di un insieme di ordinamento supportato associato. Ogni tipo di ordinamento è identificata da un ID di ordine di ordinamento; un ID di ordine di ordinamento identifica anche in modo univoco la pagina di codice in cui è associato il tipo di ordinamento. Per un elenco di ID di ordine di ordinamento alternativo (e i set di caratteri associato), vedere l'articolo di documentazione in linea di SQL Server 7.0 "ID di ordine di ordinamento". Per ulteriori informazioni generali su questo argomento, vedere la documentazione (informazioni in linea articolo "codice pagine e ordinamento".

La voce di ID delle impostazioni internazionali (LCID) specifica le regole di confronto Unicode. Le regole di confronto Unicode definisce il modo che i dati Unicode sono ordinati (questo è simile in funzione un ordinamento per dati di tipo carattere). In generale, l'ID di impostazioni internazionali di predefinito di 1033 (Unicode generale) deve essere utilizzato. Se è necessario un tipo di ordinamento alternativo dei dati Unicode, vedere l'articolo di linea "Confronto Unicode".

Ordinamento di Unicode caratteri all'interno delle regole di confronto Unicode possono essere modificate mediante la modifica Unicode stile di confronto. In genere è necessario accettare il valore predefinito 196609. Lo stile di confronto Unicode è rappresentato dalla voce CompStyle, una bitmap con i seguenti componenti:
Riduci questa tabellaEspandi questa tabella
stile valore (esadecimale) valore (decimale)
Ignorare la distinzione tra maiuscole e minuscole0x00001 1
Ignorare l'accento0x00002 2
Ignora Katakana/Hiragana0 x 10000 65536
Ignora larghezza0 x 20000 131072
I valori di CompStyle possono essere calcolati allo stesso modo la maschera di bit NetworkLibs (descritto nella precedente sezione librerie di rete lato server). Ad esempio, il valore predefinito 196609 (0x30001 in formato esadecimale) è il risultato della combinazione il caso Ignora, Ignora Kana e ignora le opzioni di larghezza:
           1   (Ignore case)
    +  65536   (Ignore Kana)
    + 131072   (Ignore width)
    ---------
      196609
  
				

Gestione delle licenze

    [License]
    License Mode=PERSERVER
    License Limit=15

				
La voce di licenze ha i valori possibili seguenti: "PERSERVER" e "PERSEAT". La voce del limite di licenze specifica il numero di per SQL server licenze di accesso client (CAL) acquistate. La voce del limite di licenze non esiste quando licenze è PERSEAT.

La sezione [License] non è applicabile a MSDE o SQL Server Desktop edition viene installato, le connessioni di client a SQL Server Desktop edition o di MSDE non richiedono CAL di SQL. Tuttavia, il computer in cui è installato SQL Server Desktop deve essere coperto da un per divano CAL di SQL. Analogamente, un computer con MSDE richiede un per divano SQL CAL se MSDE viene essere interagisce con un'istanza di SQL Server. Per ulteriori informazioni sull'edizione di SQL Server Desktop licenze, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
207809Modalità di licenza DTS/Replica per SQL Server 7.0 Desktop Edition

Nome utente registrato

    [SdRegisterUser-0]
    szName=User Name
    szCompany=Company Name

				
È possibile personalizzare l'installazione di MSDE o SQL Server con il nome dell'utente registrato e il nome della società. Modificare szName per modificare nome dell'utente e szCompany per includere la società.

Account di avvio del servizio

    [DlgServices-0]
    Local-Domain=61680
    AutoStart=255
    SQLDomain=MyDomainName
    SQLDomainAcct=MyDomainUser
    SQLDomainPwd=....
    AgtDomain=MyDomainName
    AgtDomainAcct=MyDomainUser
    AgtDomainPwd=....

				
La sezione [0-DlgServices] definisce le proprietà degli account in cui vengono eseguiti i servizi MSSQLServer e SQLServerAgent. Il dominio locale voce è una bitmap che specifica se ognuno di questi account è un Windows NT account di dominio o l'account LocalSystem speciale. Per informazioni su quando deve essere utilizzato un account di dominio anziché l'account sistema locale, vedere che la documentazione in linea di SQL Server gli articoli "Creazione degli account di utente della Services in SQL Server" e "Account di avvio del servizio SQLServerAgent". Su Windows 95 o Windows 98, devono essere installati i servizi per utilizzare l'account LocalSystem; questi sistemi operativi non forniscono una gestione controllo servizi, in modo da entrambi i servizi eseguiti nel contesto di protezione dell'utente interattivo corrente. Le opzioni per la voce Local-Domain sono:
Riduci questa tabellaEspandi questa tabella
opzione valore (esadecimale) valore (decimale)
MSSQLServer utilizza LocalSystem0x000F 15
MSSQLServer utilizza l'account di dominio0x00F0 240
SQLServerAgent utilizza LocalSystem0x0F00 3840
SQLServerAgent utilizza l'account di dominio0xF000 61440
Nella precedente sezione di esempio [DlgServices-0], Local-Domain è 61680, per il quale indica che i 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 avvio automatico quando il computer viene avviato (in Windows NT) o quando un utente accede (in Windows 95 o Windows 98). Nell'esempio precedente, sia MSSQLServer e SQLServerAgent vengono configurati per l'avvio automatico (240 + 15 = 255):
Riduci questa tabellaEspandi questa tabella
opzione valore (esadecimale) valore (decimale)
MSSQLServer autostarts0x000F 15
Autostarts SQLServerAgent0x00F0 240
Si noti che né SQLServerAgent che MSSQLServer è possibile configurare per l'avvio automatico dell'installazione di SQL in Windows 95 o Windows 98 poiché questa opzione non è esposta tramite l'interfaccia grafica di installazione su queste piattaforme. Per ulteriori informazioni su come avviare il servizio MSSQLServer o il servizio SQLServerAgent, in Windows 95 o Windows 98, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
196654Come controllare il server SQL Server per i servizi in Windows 95 o Windows 98
In Windows NT, è possibile avviare automaticamente Agente SQL Server solo se avvio è automatico MSSQLServer, poiché il servizio SQLServerAgent dipende da MSSQLServer. Le rimanenti voci in questa sezione (SQLDomain, SQLDomainAcct, SQLDomainPwd e così via) specificare quali Windows NT verranno utilizzati l'account se la voce Local-Domain indica che uno o entrambi servizi utilizzerà di utilizzare un account di dominio Windows NT invece dell'account LocalSystem. Queste voci non sono presenti quando viene utilizzato il sistema locale. Le voci di password vengono crittografate e possono essere ottenute solo tramite installazione di SQL Server in modo interattivo per generare un nuovo file di ISS. Se non è possibile o pratico delle circostanze, è necessario installare MSSQLServer e SQLServerAgent per l'esecuzione nell'account LocalSystem (Local-Domain = 3855).

Utenti di Windows NT modificare in un secondo momento gli account di avvio del servizio, se lo si desidera (consultare la documentazione in linea di SQL Server gli articoli "How to impostare un servizio SQL Server per accedere utilizzando un account utente diverso (Windows NT)" e "Creazione di SQL Server Services account utente"). In Windows NT, l'utilità scm.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 è possibile automatizzare. Per ulteriori informazioni vedere l'articolo a cui fa riferimento in precedenza per l'esecuzione dei dettagli.

Proprietà

Identificativo articolo: 233312 - Ultima modifica: giovedì 30 marzo 2006 - Revisione: 6.1
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft Data Engine 1.0
Chiavi: 
kbmt kbinfo KB233312 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 233312
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti