> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/server/it/knowledge-base/knowledge-base-articles/dvls_owner-control-server-usage.md).

# Utilizzo del server di controllo DVLS\_Owner

L'autorizzazione `Control Server` sull'account ***DVLS\_Owner*** può sembrare eccessiva a prima vista. Questo articolo spiega esattamente perché è necessaria, quando viene utilizzata e come evitare di concederla.

### Concedere view server state a DVLS\_Scheduler

Devolutions Server richiede che l'account ***DVLS\_Scheduler*** disponga dell'autorizzazione `View server state server level`. Il servizio Scheduler utilizza questa autorizzazione per interrogare le viste a gestione dinamica (DMV) di SQL Server al fine di monitorare il carico corrente sull'istanza SQL e limitare di conseguenza il proprio lavoro, garantendo che lo Scheduler non sovraccarichi mai il suo SQL Server durante le operazioni in background.

SQL Server applica una regola: per concedere un'autorizzazione a livello di server a un altro account, il concedente deve a sua volta disporre di `Control Server` (o essere membro del ruolo sysadmin). In SQL Server non esiste un'alternativa con privilegi inferiori per concedere autorizzazioni a livello di server.

Ciò significa che ***DVLS\_Owner*** necessita di `Control Server` non per utilizzarlo direttamente, ma unicamente per poter emettere la seguente concessione a ***DVLS\_Scheduler***: `GRANT VIEW SERVER STATE TO [DVLS_Scheduler];`.

#### Messaggio di errore

Il seguente messaggio di errore compare quando un utente fa clic sul pulsante [***Apply least permissions***](broken://pages/54e1ba64bbe41bb8f4a9cfb86bb044e57ff65a85#settings) nella Devolutions Server Console senza disporre dell'autorizzazione `GRANT`, oppure durante l'aggiornamento di Devolutions Server:

`Msg 4613, Level 16, State 1, Line 1 Grantor does not have GRANT permission`

### Quando viene effettivamente utilizzato Control Server?

`Control Server` non è un'autorizzazione di runtime. Devolutions Server non la utilizza mai durante il normale funzionamento. Viene esercitata solo nei seguenti momenti amministrativi specifici:

* Installazione iniziale: quando il database e gli account vengono predisposti per la prima volta.
* Aggiornamenti del prodotto: quando il modello di autorizzazioni viene riapplicato dopo un aggiornamento.
* Riapplicazione manuale: quando un amministratore fa clic esplicitamente su [***Apply least permissions***](/server/it/devolutions-server-console/devolutions-server-settings/database/advanced-credentials.md#settings) nella sezione ***Advanced credentials*** della Devolutions Server Console.
* Finestra delle credenziali (in genere necessaria solo quando l'account del servizio viene modificato).

Al di fuori di questi momenti, ***DVLS\_Owner*** non si connette a SQL Server durante il normale funzionamento e non è l'account di runtime.

#### Soluzioni alternative per evitare di utilizzare control server su DVLS\_Owner

Se la sua politica di sicurezza non consente di concedere `Control Server` a ***DVLS\_Owner***, esistono due alternative supportate. Entrambe ottengono lo stesso risultato: ***DVLS\_Scheduler*** dispone di `View Server State` senza che ***DVLS\_Owner*** debba disporre di `Control Server`.

**Opzione 1: generare ed eseguire lo script manualmente**

Devolutions Server può [generare lo script SQL](/server/it/knowledge-base/how-to-articles/generate-a-script-for-database-permissions.md) che altrimenti eseguirebbe autonomamente. Un amministratore di SQL Server con i privilegi appropriati, ad esempio un account sysadmin, può quindi esaminare ed eseguire lo script manualmente.

**Opzione 2: concedere l'autorizzazione manualmente**

Un amministratore di SQL Server [può concedere l'autorizzazione direttamente](/server/it/devolutions-server-console/devolutions-server-settings/database/advanced-credentials.md) a ***DVLS\_Scheduler*** senza coinvolgere affatto ***DVLS\_Owner***.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/server/it/knowledge-base/knowledge-base-articles/dvls_owner-control-server-usage.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
