Pagina Database, Progettazione progetti

Aggiornamento: novembre 2007

Questa pagina riguarda solo Progetti SQL Server.

Per accedere alla pagina, se è stato selezionato un nodo di progetto SQL Server in Esplora soluzioni, scegliere Proprietà dal menu Progetto. In Progettazione progetti fare clic sulla scheda Database.

  • Stringa di connessione
    Immettere una stringa di connessione facendo clic sul pulsante Sfoglia e selezionando una connessione all'origine dati tramite la finestra di dialogo Nuovo riferimento al database. Per ulteriori informazioni, vedere Aggiungi/Modifica connessione (Microsoft SQL Server).

  • Livello di autorizzazione
    Selezionare il livello di autorizzazione dall'elenco a discesa per specificare un set di autorizzazioni al codice di accesso concesse all'assembly durante l'accesso da parte di Microsoft SQL Server. Il valore può essere Sicuro, Esterno o Non sicuro. Tali valori corrispondono al set di autorizzazioni di SQL Server SAFE, EXTERNAL_ACCESS e UNSAFE, rispettivamente. Sicuro è l'impostazione predefinita.

    Questa impostazione corrisponde all'argomento PERMISSION_SET per il comando CREATE ASSEMBLY di SQL Server. Per ulteriori informazioni, vedere Create Assembly (Transact-SQL).

    Vedere anche la tabella "Set di autorizzazioni SQL Server" riportata più avanti in questo argomento.

  • Proprietario assembly
    Specificare il nome di un utente o ruolo quale proprietario sell'assembly in questa casella di testo. Questo valore deve essere il nome di un ruolo di cui l'utente corrente è un membro oppure l'utente corrente deve disporre di un'autorizzazione IMPERSONATE. Se non si specifica alcun Proprietario assembly, verrà concessa la proprietà all'utente corrente.

    Questa impostazione corrisponde all'argomento AUTHORIZATION owner_name per il comando CREATE ASSEMBLY di SQL Server. Per ulteriori informazioni, vedere Create Assembly (Transact-SQL).

Set di autorizzazioni SQL Server

Nella tabella riportata di seguito sono indicati i set di autorizzazione specificati da ciascun livello di autorizzazione nella pagina Database. I set di autorizzazioni sono set di autorizzazioni al codice di accesso concesse all'assembly durante l'accesso da parte di SQL Server.

Set di autorizzazioni

SAFE

EXTERNAL_ACCESS

UNSAFE

Protezione dall'accesso di codice

Sola esecuzione

Esecuzione + accesso alle risorse esterne

Illimitato

Restrizioni del modello di programmazione

Nessuna restrizione

Requisito di verificabilità

No

Capacità di chiamata del codice nativo

No

No

SAFE (impostazione predefinita) è il set di autorizzazioni più restrittivo. Il codice eseguito da un assembly con autorizzazioni SAFE non è in grado di accedere alle risorse di sistema esterne, come ad esempio file, rete, variabili di ambiente o Registro di sistema.

EXTERNAL_ACCESS consente agli assembly di accedere a determinate risorse di sistema esterne, come ad esempio file, reti, variabili di ambiente e Registro di sistema.

UNSAFE consente agli assembly accesso illimitato alle risorse, sia all'interno che all'esterno di un'istanza di SQL Server. Il codice in esecuzione all'interno di un assembly UNSAFE è in grado di chiamare il codice non gestito.

Per ulteriori informazioni su queste impostazioni, vedere l'argomento PERMISSION_SET in Create Assembly (Transact-SQL) e la sezione "Set di autorizzazioni SQL Server" in Programmazione per SQL Server e attributi di protezione host.

Vedere anche

Attività

Procedura: distribuire elementi del progetto SQL Server su SQL Server

Procedura: connettersi a un database da Esplora server

Concetti

Progetti SQL Server

Programmazione per SQL Server e attributi di protezione host

Riferimenti

Aggiungi/Modifica connessione (Microsoft SQL Server)

Altre risorse

Creazione di oggetti SQL Server 2005 nel codice gestito

Connessioni a database

Create Assembly (Transact-SQL)

Progetti, elementi dell'interfaccia utente