Share via


Comando nscontrol upgrade

Data aggiornamento: 5 dicembre 2005

Aggiorna le istanze di Microsoft SQL Server Notification Services da una versione o edizione precedente alla versione ed edizione correnti.

Non è possibile effettuare il downgrade di un'istanza di Notification Services a una versione o edizione precedente.

Sintassi

nscontrol upgrade
    [-nologo]
    [-help]
        –name instanceName
    [-server databaseServer]
    [-sqlusername sqlUserName -sqlpassword sqlPassword]
    [-timeout seconds]

Argomenti

  • -nologo
    Disattiva la visualizzazione delle informazioni relative al prodotto e alla versione quando si esegue un comando nscontrol.
  • -help
    Visualizza la sintassi del comando.
  • -nameinstanceName
    Nome dell'istanza da aggiornare.
  • -serverdatabaseServer
    Specifica il nome del server che ospita i database dell'istanza e dell'applicazione. Se si utilizza un'istanza denominata di Microsoft SQL Server per ospitare i database, è necessario specificare il nome del server e dell'istanza utilizzando il formato <servername>\<instancename>.

    Se si esegue il comando nscontrol upgrade in un sistema in cui l'istanza è stata precedentemente registrata tramite il comando nscontrol register, utilizzare l'argomento -name ma non l'argomento -server. L'utilità nscontrol determina il nome dell'istanza di SQL Server grazie alla lettura delle informazioni del Registro di sistema relative all'istanza.

    Se si esegue il comando nscontrol upgrade in un sistema in cui l'istanza non è registrata, è necessario utilizzare entrambi gli argomenti -name e -server in quanto l'utilità nscontrol richiede sia il nome dell'istanza di Notification Services che il nome dell'istanza di SQL Server per individuare il database dell'istanza.

    Se si specifica l'argomento -server, l'utilità nscontrol ignora i valori del Registro di sistema per l'istanza specifica.

  • -sqlusernamesqlUserName
    Account di accesso di SQL Server utilizzato da nscontrol per connettersi a SQL Server.

    ms162754.note(it-it,SQL.90).gifImportante:
    L'autenticazione di Windows offre maggiore protezione rispetto all'autenticazione di SQL Server. Quando possibile, utilizzare l'autenticazione di Windows.

    Se è necessario utilizzare l'autenticazione di SQL Server per connettersi a SQL Server, specificare l'account di accesso con questo argomento. Specificare inoltre una password tramite l'argomento -sqlpassword.

    Se si utilizza l'autenticazione di Windows per la connessione a SQL Server, non utilizzare gli argomenti -sqlusername e -sqlpassword.

  • -sqlpasswordsqlPassword
    Password associata all'ID di accesso -sqlusername. È consigliabile utilizzare questo argomento solo quando la connessione viene eseguita mediante l'autenticazione di SQL Server.
  • -timeout seconds
    Timeout espresso in secondi per il completamento di ogni operazione di aggiornamento. Il periodo di timeout predefinito è 30 secondi. Se durante il tentativo di aggiornamento di un'istanza di Notification Services vengono visualizzati errori di timeout, impostare un valore di timeout più alto.

Osservazioni

ms162754.note(it-it,SQL.90).gifImportante:
È consigliabile eseguire una copia di backup dei database dell'istanza e dell'applicazione prima di procedere all'aggiornamento.
ms162754.note(it-it,SQL.90).gifImportante:
Dopo l'esecuzione di nscontrol upgrade, eseguire nscontrol register per aggiornare le informazioni del Registro di sistema per l'istanza.

Quando si esegue nscontrol upgrade, la versione o l'edizione per l'aggiornamento viene determinata in base alla versione o all'edizione dell'utilità nscontrol. Se, ad esempio, si desidera aggiornare un'istanza creata con la versione 2.0.3008.0 di Notification Services alla versione 9.0.242, eseguire nscontrol upgrade dalla cartella 9.0.242\bin per eseguire l'aggiornamento.

Il comando nscontrol upgrade controlla il database dell'istanza per determinare la versione e l'edizione dei metadati. Se i metadati specificano una versione o un'edizione precedente, nscontrol upgrade verifica se l'istanza è disattivata. Se l'istanza è disattivata, nscontrol esegue l'aggiornamento.

[!NOTA] nscontrol upgrade imposta la modalità compatibilità per il database su 90.

Il comando nscontrol upgrade consente di eseguire l'aggiornamento di un'istanza di Notification Services nella posizione in cui si trova. Se durante l'aggiornamento l'istanza viene spostata, è necessario modificare i valori di SystemName nel file di definizione dell'applicazione (ADF) e quindi utilizzare nscontrol update per aggiornare i valori nei database. Se i valori di SystemName nei database non corrispondono ai nomi di sistema effettivi, i componenti non vengono eseguiti e Notification Services non è in grado di elaborare le notifiche. Per ulteriori informazioni sullo spostamento delle istanze, vedere Spostamento di istanze di Notification Services.

Autorizzazioni

L'account utilizzato per l'esecuzione di nscontrol upgrade o l'account di accesso di SQL Server specificato con l'argomento -sqlusername deve essere membro del ruolo predefinito del database db_owner oppure del ruolo predefinito del server sysadmin.

L'account deve inoltre disporre delle autorizzazioni necessarie per eseguire i file binari di Notification Services. Tali autorizzazioni vengono concesse ai membri dei gruppi di Windows Administrators e SQLServerNotificationServicesUser.

Esempi

Negli esempi seguenti vengono illustrate le modalità di aggiornamento di un'istanza in due diverse circostanze.

A. Aggiornamento di un'istanza utilizzando l'autenticazione di Windows

In questo esempio viene illustrato come aggiornare un'istanza di Notification Services denominata StockInstance utilizzando l'autenticazione di Windows per connettersi a SQL Server.

nscontrol upgrade -name StockInstance -server nsuetest

B. Aggiornamento di un'istanza utilizzando l'autenticazione di SQL Server

ms162754.note(it-it,SQL.90).gifImportante:
Se possibile, utilizzare l'autenticazione di Windows.

In questo esempio viene illustrato come aggiornare un'istanza di Notification Services denominata StockInstance utilizzando l'autenticazione di SQL Server per connettersi a SQL Server.

nscontrol upgrade -name StockInstance -server nsuetest
    -sqlusername SqlUser -sqlpassword sQl-P@sWd

Vedere anche

Riferimento

Utilità nscontrol

Altre risorse

Migrazione delle istanze di Notification Services

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

5 dicembre 2005

Nuovo contenuto
  • Aggiunta di informazioni sul gruppo di Windows SQLServerNotificationServicesUser.