Condividi tramite


Considerazioni sull'esecuzione di SQL Server 2005 in Windows Vista

Microsoft Per l'esecuzione di SQL Server 2005 in Windows Vista, è necessario SP2. Per ulteriori informazioni, vedere Requisiti hardware e software per l'installazione di SQL Server 2005.

Le considerazioni seguenti sono valide per l'installazione e l'esecuzione di SQL Server 2005 SP2 in Windows Vista.

Problemi causati da Controllo account utente in Windows Vista

In Windows Vista è inclusa una nuova funzionalità, ovvero Controllo account utente, che consente agli amministratori di gestire l'utilizzo delle autorizzazioni elevate. Per impostazione predefinita, gli amministratori di Windows Vista non utilizzano i diritti amministrativi loro assegnati ma eseguono la maggior parte delle azioni come utenti standard (non amministrativi) assumendo temporaneamente i diritti di amministratore solo se necessario.

Controllo account utente causa alcuni problemi noti. Per ulteriori informazioni, vedere le pagine Web seguenti del sito TechNet:

I diritti di amministratore non vengono ereditati da Windows

Nelle versioni precedenti a Windows Vista i membri del gruppo Administrators locale non necessitano di account di accesso personali a SQL Server e non devono disporre di diritti amministrativi in SQL Server. Poiché l'entità predefinita del server BUILTIN\Administrators è membro del ruolo predefinito del server sysadmin, è infatti sufficiente connettersi a SQL Server utilizzando l'entità BUILTIN\Administrators per disporre di diritti amministrativi in SQL Server.

In Windows Vista questi meccanismi sono disponibili solo per gli utenti amministrativi in esecuzione con autorizzazioni elevate di Windows. Questo scenario non è tuttavia consigliato. È invece consigliabile creare un account di accesso di SQL Server per ogni utente amministrativo e aggiungere tale account al ruolo predefinito del server sysadmin. Queste operazioni dovrebbero inoltre essere eseguite per gli account di Windows utilizzati per l'esecuzione dei processi di SQL Server Agent, inclusi i processi dell'agente di replica.

Per aggiungere un nuovo account di accesso al ruolo predefinito del server sysadmin mentre si è connessi come machinename\Administrator

  1. Fare clic sul pulsante Start, su Tutti i programmi, su SQL Server 2005 e quindi su SQL Server Management Studio.

  2. Connettersi a SQL Server.

  3. Per aggiungere l'utente di Windows al ruolo predefinito del server sysadmin, eseguire i passaggi seguenti:

    1. Fare clic su Protezione.
    2. Fare clic con il pulsante destro del mouse su Account di accesso e quindi scegliere Nuovo account di accesso.
    3. Nella casella di testo Nome account di accesso digitare il nome utente.
    4. Fare clic su Ruoli del server.
    5. Selezionare la casella di controllo sysadmin e quindi fare clic su OK.

Per aggiungere un nuovo account di accesso al ruolo predefinito del server mentre si è connessi come un utente qualsiasi diverso dall'amministratore

  1. Fare clic sul pulsante Start, su Tutti i programmi e quindi su SQL Server 2005. Fare clic con il pulsante destro del mouse su SQL Server Management Studio, scegliere Esegui come e specificare un account amministratore.

    [!NOTA] In questo modo, le autorizzazioni dell'utente vengono elevate.

  2. Verrà visualizzata la finestra di dialogo Controllo account utente. Potrebbe essere necessario specificare credenziali di amministratore. Fare clic su Continua.

  3. In SQL Server Management Studio connettersi a SQL Server.

  4. Per aggiungere l'utente di Windows al ruolo predefinito del server sysadmin, eseguire i passaggi seguenti:

    1. Fare clic su Protezione.
    2. Fare clic con il pulsante destro del mouse su Account di accesso e quindi scegliere Nuovo account di accesso.
    3. Nella casella di testo Nome account di accesso digitare il nome utente.
    4. Fare clic su Ruoli del server.
    5. Selezionare la casella di controllo sysadmin e quindi fare clic su OK.
Viene negato l'accesso amministrativo a una distribuzione del server di report

Controllo account utente può impedire l'accesso amministrativo a una distribuzione del server di report. Per ottenere l'accesso amministrativo, connettersi a SQL Server utilizzando la soluzione alternativa descritta in precedenza in questo argomento e creare assegnazioni di ruolo in Home e a livello di sistema per l'account in uso. È necessario eseguire SQL Server Management Studio con autorizzazioni elevate solo per creare le assegnazioni di ruolo per l'account in uso e per ottenere l'accesso a un server di report nel caso le assegnazioni di ruolo relative a tale account siano state eliminate. Dopo aver creato le assegnazioni di ruolo per l'account in uso, è possibile chiudere SQL Server Management Studio e quindi riaprirlo con autorizzazioni standard. Le assegnazioni di ruolo create per l'account in uso concedono infatti diritti sufficienti per creare assegnazioni di ruolo aggiuntive per altri utenti.

Per ulteriori informazioni sull'installazione e la configurazione di un server di report, vedere Procedura: Installazione di Reporting Services a 32 bit in Windows Vista e Procedura: Installazione di Reporting Services a 64 bit in Windows Vista.

Viene negato l'accesso locale alle directory virtuali del server di report

Se si tenta di accedere a Gestione report o al server di report in un computer locale utilizzando Internet Explorer, si verifica un errore di accesso negato. Per risolvere il problema, aggiungere Gestione report e l'URL del server di report a Siti attendibili in Internet Explorer.

Il prompt dei comandi di Notification Services non si apre

Se si tenta di aprire il prompt dei comandi di Notification Services, si verifica un errore di accesso negato. Per accedere alla cartella Notification Services in <drive>\Programmi\Microsoft SQL Server\90, sono infatti necessarie autorizzazioni amministrative.

Per eseguire il prompt dei comandi di Notification Services, accedere al computer utilizzando l'account amministratore o eseguire il prompt dei comandi di Notification Services con autorizzazioni elevate.

Per utilizzare l'account amministratore

  1. Accedere al computer utilizzando l'account di amministratore locale

  2. Fare clic sul pulsante Start, su Tutti i programmi, su Microsoft SQL Server 2005 e quindi su Strumenti di configurazione. Fare clic con il pulsante destro del mouse su Prompt dei comandi di Notification Services, scegliere Esegui come e specificare un account amministratore.

Per utilizzare autorizzazioni elevate

  1. Accedere al computer utilizzando un account membro del gruppo Administrators locale.

  2. Fare clic su pulsante Start e quindi su Computer.

  3. Individuare <drive>\Programmi\Microsoft SQL Server\90\NotificationServices.

  4. Quando viene visualizzato il messaggio che indica che non si dispone delle autorizzazioni necessarie per accedere alla cartella, fare clic su Continua.

    [!NOTA]   Se il messaggio non viene visualizzato, significa che si dispone delle autorizzazioni necessarie per accedere alla cartella.

  5. Fare clic con il pulsante destro del mouse su Prompt dei comandi di Notification Services, scegliere Esegui come e specificare un account amministratore.

I comandi di Notification Services restituiscono errori in SQL Server Management.

Se si tenta di eseguire i comandi di Notification Services in SQL Server Management Studio, è possibile che venga visualizzato il messaggio "Riferimento a un oggetto non impostato su un'istanza di oggetto". L'esecuzione di alcuni comandi di Notification Services richiede infatti autorizzazioni amministrative.

Per eseguire SQL Server Management Studio con autorizzazioni elevate

  1. Accedere al computer utilizzando un account amministratore.

  2. Fare clic sul pulsante Start, su Tutti i programmi e quindi su Microsoft SQL Server 2005. Fare clic con il pulsante destro del mouse su SQL Server Management Studio, scegliere Esegui come e specificare un account amministratore.

Se non si desidera eseguire SQL Server Management Studio con autorizzazioni elevate, utilizzare il prompt dei comandi di Notification Services per distribuire e amministrare Notification Services.

Le autorizzazioni per la condivisione snapshot di replica devono essere concesse esplicitamente

Controllo account utente può impedire l'accesso amministrativo alla condivisione snapshot. Le autorizzazioni per la condivisione snapshot devono essere concesse esplicitamente agli account di Windows utilizzati da Agente snapshot, Agente di distribuzione e Agente di merge. È necessario eseguire questa operazione anche se gli account di Windows sono membri del gruppo Administrators. Per ulteriori informazioni, vedere "Modello di protezione dell'agente di replica" nella documentazione in linea di SQL Server.

I contatori delle prestazioni di SQL Server non sono disponibili nel monitor di prestazioni del sistema operativo

In questa versione di SQL Server 2005 SP2, i contatori delle prestazioni di SQL Server non sono disponibili nel monitor di prestazioni del sistema operativo quando si esegue Windows Vista. I contatori delle prestazioni di SQL Server sono tuttavia presenti nella vista a gestione dinamica sys.dm_os_performance_counters.