Installare manualmente SQL Server
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
Seguire la procedura descritta in questo articolo per installare SQL Server 2017. È possibile usare passaggi simili per installare le versioni precedenti. Azure DevOps Server richiede SQL Server 2016 e versioni successive. In questo esempio tutte le funzionalità SQL Server necessarie Azure DevOps Server sono installate nello stesso server. L'uso dello stesso server non è un requisito, perché Azure DevOps Server è flessibile con l'uso di topologie SQL Server.
Suggerimento
È possibile usare un'installazione esistente di SQL Server per Azure DevOps Server. A tale scopo, sono necessarie credenziali amministrative concesse dall'amministratore SQL Server. È necessario essere membri del ruolo del server sysadmin in SQL Server per installare e configurare Azure DevOps Server. Per altre informazioni, vedere Aggiungere amministratori a livello di server a Azure DevOps Server.
Scelta tra uno o due server
Se si prevede di usare un server per Azure DevOps Server, è possibile ignorare questa sezione.
Se più di 500 utenti devono accedere a Azure DevOps Server, installare SQL Server in un secondo server. Un server aggiuntivo suddivide il carico tra Azure DevOps Server e il relativo database di configurazione. Le funzionalità SQL Server necessarie Azure DevOps Server possono essere installate nel secondo server o suddivise tra le due. Ad esempio, è possibile installare il server di report nell'istanza di Azure DevOps Server, mentre altri componenti vengono installati in un secondo server. Questo tipo di configurazione separa il traffico tra HTTP e SQL Server.
È possibile effettuare molte scelte di topologia diverse. Con Azure DevOps Server è possibile installare SQL Server funzionalità di istanza, ad esempio motore di database, Reporting Services e Analysis Services, in più server. Ecco alcuni aspetti della topologia di SQL Server da tenere presenti:
- Azure DevOps Server richiede le funzionalità di ricerca full-text e motore di database. Queste funzionalità devono essere installate insieme, anche se ognuna può andare sul proprio server.
- Azure DevOps Server la creazione di report è facoltativa. Se necessario, installare sia Analysis Services che Reporting Services, anche se ognuno può andare sul proprio server.
- Se nessuna delle funzionalità di SQL Server precedenti viene installata nell'istanza di Azure DevOps Server, installare Connettività degli strumenti client.
Per installare SQL Server funzionalità in server diversi, eseguire l'installazione per ogni server. Usare le istruzioni seguenti, ma installare solo la funzionalità necessaria.
Suggerimento
Un'installazione multiserver di Azure DevOps Server richiede un dominio e un account di dominio di Active Directory o l'account del servizio di rete. Non è possibile usare gli account locali per gli account del servizio.
Installare SQL Server
Prima di eseguire l'installazione, è necessario essere membri del gruppo di sicurezza Amministratori di Windows.
Suggerimento
Per le versioni di Windows precedenti a Windows Server 2016 e Windows 10, assicurarsi che sia installato .NET Framework 3.5. Per Windows Server, installare .NET Framework 3.5 usando la procedura guidata Aggiungi funzionalità da Server Manager. Per altre informazioni, vedere Aggiungere ruoli e funzionalità del server (Windows 2012/Windows 2012 R2) e Aggiungere ruoli e funzionalità del server (Windows Server 2008 R2).
Scaricare e installare una versione supportata di SQL Server dall'Area download di SQL Server.
Nella pagina Centro installazione SQL Server selezionare Installazione. Selezionare quindi Nuovo SQL Server'installazione autonoma o aggiungere funzionalità a un'installazione esistente.
Nella pagina Product Key immettere il codice Product Key o specificare un'edizione gratuita. Selezionare Avanti.
Nella pagina Condizioni di licenza accettare il contratto di licenza. Selezionare Avanti.
Nella pagina Installa regole selezionare Avanti.
Suggerimento
Potrebbe essere visualizzato un avviso di Windows Firewall. È possibile ignorare questo avviso in modo sicuro se si prevede di installare anche Azure DevOps Server in questo server. L'installazione Azure DevOps Server aggiunge automaticamente questa eccezione a Windows Firewall. Se si installa Azure DevOps Server in un altro server, aprire una porta per SQL Server in Windows Firewall in questo server.
Per altre informazioni, vedere Porte necessarie per l'installazione di Azure DevOps Server.
Nella pagina Selezione funzionalità selezionare le caselle di controllo per uno o più dei componenti seguenti in base alla topologia che si intende usare:
È necessario servizi motore di database .
È necessario estrarre full-text ed estrazione semantica per Search.
Analysis Services è solo per la creazione di report.
La connettività degli strumenti client viene usata solo se non sono installati altri componenti SQL Server nel server che esegue Azure DevOps Server.
Nota
Nelle versioni precedenti di SQL Server sono stati installati gli strumenti di gestione (SQL Server Management Studio) e Reporting Services selezionandoli nella pagina Selezione funzionalità. In SQL Server 2017 vengono installati separatamente. Per altre informazioni, vedere Installare SQL Server Management Studio e Installare e configurare SQL Server Reporting Services.
Nella pagina Configurazione istanza selezionare Istanza predefinita. Se si seleziona Istanza denominata, immettere il nome dell'istanza.
Nella pagina Configurazione server accettare le impostazioni predefinite o immettere il nome di un account di dominio. Usare NT AUTHORITY\NETWORK SERVICE nel nome dell'account per ogni servizio. Se si specifica un account di dominio, immettere la password in Password. Se si usa NT AUTHORITY\NETWORK SERVICE, lasciare vuoto il campo Password .
Nella colonna Tipo di avvio verificare che venga visualizzato Automatico per tutti i servizi che è possibile modificare. Selezionare Avanti.
Nota
Se si sta usando una versione di SQL Server non in lingua inglese, Le impostazioni predefinite delle regole di confronto per l'inglese degli Stati Uniti soddisfano i requisiti per Azure DevOps Server. È anche possibile impostare le impostazioni delle regole di confronto per il motore di database in questa pagina. Per altre informazioni, vedere SQL Server requisiti delle regole di confronto per Azure DevOps Server.
Se in precedenza è stata selezionata la casella di controllo Servizi motore di database, nella pagina Configurazione motore di database selezionare autenticazione di Windows modalità. Selezionare quindi Aggiungi utente corrente. In caso contrario, continuare con il passaggio successivo.
Se in precedenza è stata selezionata la casella di controllo Analysis Services , nella pagina Configurazione di Analysis Services selezionare Aggiungi utente corrente. In caso contrario, continuare con il passaggio successivo.
Nella pagina Pronto per l'installazione esaminare l'elenco dei componenti da installare. Quindi selezionare Installa.
Selezionare Chiudi al termine dell'installazione.
Installare e configurare SQL Server Reporting Services
Se non si usa la creazione di report di Azure DevOps Server, non è necessario installare SQL Server Reporting Services o SQL Server Analysis Services.
Se Reporting Services è installato nello stesso server di Azure DevOps Server e non è configurato, completare la configurazione durante l'installazione di Azure DevOps Server.
Per modificare manualmente un server di report, è necessario essere membri degli amministratori di Windows nel server in cui si trova il database di report.
Installare e configurare un server di report
Nota
Se viene visualizzata la finestra di dialogo Controllo account utente , selezionare Sì per continuare.
Nella pagina Centro installazione SQL Server selezionare Installazione. Selezionare Quindi Installa SQL Server Reporting Services.
Nella pagina SQL Server Microsoft 2017 Reporting Services selezionare Scarica. Eseguire l'installazione.
Al termine dell'installazione, selezionare Configura server di report.
Viene visualizzata la finestra di dialogo Reporting Services Configurazione connessione.
In Nome server immettere il nome del server di report. Se si usa un nome di istanza, immettere il nome dell'istanza in Istanza del server di report. Selezionare Connetti.
Nella pagina principale selezionare Avvia se lo stato del servizio report legge Arrestato.
Nella barra di spostamento selezionare URL servizio Web.
- Selezionare Applica per accettare i valori predefiniti nelle caselle Directory virtuale, Indirizzo IP e Porta TCP .
Nella barra di spostamento selezionare Database.
Nella pagina Database del server di report selezionare Modifica database.
Viene visualizzata la Configurazione guidata database del server di report .
In Azione selezionare Crea un nuovo database del server di report e quindi selezionare Avanti.
In Server di database immettere il nome di un'istanza locale o remota di SQL Server per ospitare il database per il server di report in Nome server e quindi selezionare Avanti.
In Database accettare i valori predefiniti nelle caselle Nome database, lingua e modalità nativa . Selezionare Avanti.
In Credenziali accettare i valori predefiniti nelle caselle Tipo di autenticazione, Nome utente e Password . Selezionare Avanti.
In Riepilogo verificare le informazioni e quindi selezionare Avanti.
In Corso e Fine selezionare Fine.
Nella barra di spostamento selezionare URL del portale Web.
- Selezionare Applica per accettare il valore predefinito nella casella Directory virtuale .
Selezionare Esci per chiudere la procedura guidata server di report Configuration Manager.
Installare SQL Server Management Studio
Per installare Azure DevOps Server, non è necessario SQL Server Management Studio. Usare SQL Server Management Studio solo se è necessario verificare l'installazione di SQL Server.
Nella pagina SQL Server Centro installazione selezionare Installazione. Selezionare Quindi Installa strumenti di gestione SQL Server.
Nella pagina Scarica SQL Server Management Studio seguire le istruzioni per scaricare e installare.
Creare un database di SQL Server
È possibile creare un database vuoto per Azure DevOps Server. Un database vuoto è utile per la gestione di uno o molti database di istanza necessari per la Azure DevOps Server. Questo database può essere ospitato in un'istanza singola o gestita di SQL Server. Questo articolo illustra come creare un database di SQL Server vuoto da usare con Azure DevOps Server.
Questa procedura prevede due passaggi:
Creare il database e denominarlo in base alle linee guida stabilite.
Identificare il database quando si installa Azure DevOps Server.
Azure DevOps Server include un database che può essere usato come database vuoto durante l'installazione:
- configurazione Tfs_DatabaseLabel
Questo database deve usare la struttura di denominazione, come illustrato. È possibile rimuovere la stringa DatabaseLabel o usare una stringa personalizzata che descrive in modo univoco questo database.
Durante l'installazione di Azure DevOps Server, quando si usa un'istanza di SQL Server esistente, è possibile usare questo database. Selezionare la casella di controllo Usa database vuoti preesistenti in Opzioni avanzate durante l'installazione. Se è stata aggiunta un'etichetta, immetterla in Etichetta database server. La procedura guidata usa quindi il database vuoto creato per configurare il database di configurazione.
Nota
Ogni raccolta di progetti richiede anche il proprio database, ma non è possibile configurare Azure DevOps Server per usare i database di raccolta progetti vuoti durante l'installazione. I database della raccolta vengono creati automaticamente durante l'installazione.
Usare SQL Server istanze denominate
È possibile installare Azure DevOps Server usando l'istanza predefinita di SQL Server o usando un'istanza denominata di SQL Server. In base alle esigenze di infrastruttura aziendale e distribuzione, è possibile usare un'istanza denominata. Per usare un'istanza denominata nella distribuzione di Azure DevOps Server, creare l'istanza denominata in SQL Server prima di installare Azure DevOps Server o creare una raccolta di progetti che usa tale istanza. Non è possibile creare un'istanza denominata durante l'installazione di Azure DevOps Server.
Per usare un'istanza denominata di SQL Server in una distribuzione di Azure DevOps Server, eseguire una delle procedure seguenti:
- Installare SQL Server usando un'istanza denominata.
- Spostare o ripristinare Azure DevOps Server dati in un'istanza denominata.
- Creare una raccolta di progetti in un'istanza denominata.
Verificare SQL Server
Per verificare che l'installazione di SQL Server funzioni con Azure DevOps Server, verificare che siano disponibili le funzionalità di SQL Server necessarie. Controllare inoltre che i servizi Windows sottostanti associati a SQL Server siano in esecuzione. Assicurarsi che le impostazioni di connessione siano configurate e che le porte di rete siano aperte.
Per usare la creazione di report quando SQL Server Reporting Services non si trova nel server che esegue Azure DevOps Server, installare connettività degli strumenti client in Azure DevOps Server.
Se il motore di database, Analysis Services e Reporting Services eseguito in istanze diverse di SQL Server, accedere a ogni server per verificare le istanze.
Autorizzazioni necessarie
Per eseguire Gestione configurazione SQL Server, è necessario essere un membro del gruppo di sicurezza Utenti nel server che ospita SQL Server. Per usare Gestione configurazione SQL Server per modificare i servizi, è anche necessario essere un membro del gruppo di sicurezza Administrators.
Per eseguire SQL Server Reporting Services Configuration Manager o SQL Server Management Studio, è necessario essere un membro del gruppo di sicurezza Administrators. Questa assegnazione si trova nel sistema operativo del server con l'istanza di SQL Server. Per SQL Server Management Studio, è anche necessario essere un membro del ruolo server pubblico nell'istanza di SQL Server che richiede la verifica.
Verificare il Motore di database e Analysis Services
Nell'istanza di SQL Server che esegue il motore di database verificare che siano installate le Full-Text e le estrazione semantiche per Search funzionalità:
Aprire SQL Server Centro installazione e selezionare Installazione.
Selezionare Nuovo SQL Server installazione autonoma o aggiungere funzionalità a un'installazione esistente. Se le estrazione full-text e semantiche per Search non sono disponibili nell'istanza di SQL Server che esegue il motore di database, installare estrazione full-text e semantica per Search.
Per verificare che i servizi Windows siano in esecuzione usando Gestione configurazione SQL Server:
Nell'istanza di SQL Server in cui il motore di database, SQL Server Analysis Services o entrambi sono in esecuzione, avviare Gestione configurazione SQL Server.
Selezionare SQL Server Servizi e verificare che l'esecuzione venga visualizzata nella colonna Stato di tutti i servizi. Verificare che la modalità di avvio sia impostata su Automatico per tutti i servizi.
- Per modificare la modalità di avvio di un servizio per avviare automaticamente, aprire il menu di scelta rapida per il servizio. Selezionare Proprietà e quindi selezionare la scheda Servizio . Selezionare l'elenco a discesa a destra della modalità start e selezionare Automatico.
- Per modificare lo stato del servizio arrestato in esecuzione, aprire il menu di scelta rapida per il servizio arrestato e selezionare Avvia.
Selezionare SQL Server Configurazione di rete e fare doppio clic su Protocolli per MyInstanceName. Verificare che Sia visualizzato nella colonna Stato per TCP/IP.
Se è stata specificata l'istanza predefinita durante l'installazione, MyInstanceName è MSSQLSERVER.
Per completare la procedura seguente, è necessario installare SQL Server Management Studio. Non è necessario installare nel server che esegue l'istanza di SQL Server.
Per verificare una connessione a un'istanza di SQL Server usando SQL Server Management Studio:
Avviare SQL Server Management Studio.
Viene visualizzata la finestra di dialogo Connetti al server .
Nell'elenco Tipo di server selezionare Motore di database o Analysis Services in base al tipo di installazione da verificare.
Immettere il nome del server e quindi selezionare Connetti.
Quando SQL Server è installato in un cluster, specificare il nome del server anziché il nome del computer. Se si usano istanze denominate di SQL Server, specificare il nome del server e il nome dell'istanza. Se non è possibile connettersi al server, verificare le impostazioni del firewall e riprovare a connettersi.
In Esplora oggetti verificare che venga visualizzata una freccia verde accanto al nome del server.
Verificare Reporting Services
Per verificare che il servizio Windows venga eseguito usando Gestione configurazione SQL Server:
Nel server che esegue SQL Server Reporting Services avviare Gestione configurazione SQL Server.
- Selezionare SQL Server Servizi e verificare che l'esecuzione venga visualizzata nella colonna Stato per SQL Server Reporting Services.
Per verificare che gli URL del server di report vengano eseguiti usando SQL Server Reporting Services Configuration Manager:
Nel server che esegue SQL Server Reporting Services avviare Reporting Services Configuration Manager.
Nota
In Windows Server aprire il menu di scelta rapida per Reporting Services Configuration Manager. Selezionare Esegui come amministratore.
Viene visualizzata la finestra di dialogo Reporting Services Configurazione connessione.
In Nome server immettere il nome del server di report. Se si usa un nome di istanza, immettere il nome dell'istanza in Istanza del server di report. Selezionare Connetti.
Selezionare URL gestione report e selezionare il collegamento al sito Web di Gestione report.
Il sito Web di Gestione report per il server di report viene aperto nella finestra del browser.
Selezionare URL servizio Web e selezionare il collegamento al sito Web del server di report.
Il sito Web del server di report viene aperto nella finestra del browser.