Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |
Sì |
Sì |
Nessuna restrizione |
Requisito di verificabilità |
Sì |
Sì |
No |
Capacità di chiamata del codice nativo |
No |
No |
Sì |
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
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