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.
Microsoft SQL Server Express Edition (SQL Server Express) è basato su Microsoft SQL Server e supporta la maggior parte delle funzionalità del motore di database. È progettato in modo che le funzionalità non essenziali e la connettività di rete siano disattivate per impostazione predefinita. In questo modo si riduce la superficie di attacco disponibile per un attacco da parte di utenti malintenzionati.
SQL Server Express viene in genere installato come istanza denominata. Il nome predefinito dell'istanza è SQLExpress
. Un'istanza denominata viene identificata dal nome di rete del computer e dal nome dell'istanza specificato durante l'installazione.
Accesso alla rete
Per motivi di sicurezza, i protocolli di rete sono disabilitati per impostazione predefinita in SQL Server Express. In questo modo si evitano gli attacchi provenienti da utenti esterni che potrebbero compromettere il computer che ospita l'istanza di SQL Server Express. È necessario abilitare in modo esplicito la connettività di rete e avviare il servizio SQL Server Browser per connettersi a un'istanza di SQL Server Express da un altro computer.
Dopo aver abilitato la connettività di rete, un'istanza di SQL Server Express presenta gli stessi requisiti di sicurezza delle altre edizioni di SQL Server.
Istanze utente
Un'istanza utente è un'istanza separata del motore di database SQL Server Express generata da un'istanza padre di SQL Server Express. L'obiettivo principale di un'istanza utente è quello di consentire agli utenti che eseguono Windows con un account utente con privilegi minimi di avere i privilegi di amministratore di sistema (sysadmin
) nell'istanza di SQL Server Express nel computer locale. Le istanze utente non sono destinate agli utenti che sono amministratori di sistema nei propri computer.
Un'istanza utente viene generata da un'istanza primaria di SQL Server o SQL Server Express per conto di un utente. L'istanza viene eseguita come processo utente nel contesto di protezione di Windows dell'utente, non come servizio. Gli account di accesso di SQL Server non sono consentiti. Sono supportati solo gli account di accesso di Windows. In questo modo si impedisce che il software eseguito in un'istanza utente apporti modifiche a livello di sistema per cui l'utente non ha le autorizzazioni necessarie. L'istanza utente è chiamata anche istanza figlio o client e a volte viene fatto riferimento all'istanza usando l'acronimo RANU (Run As Normal User).
Ogni istanza utente è isolata dall'istanza padre e da qualsiasi altra istanza utente eseguita nello stesso computer. I database installati nelle istanze utente vengono aperti solo in modalità utente singolo; non è possibile la connessione di più utenti. La replica, le query distribuite e le connessioni remote sono disabilitate per le istanze utente. Quando si è connessi a un'istanza utente, gli utenti non hanno privilegi speciali per l'istanza di SQL Server Express padre.
Risorse esterne
Per altre informazioni su SQL Server Express, vedere le risorse seguenti.
Risorsa | Descrizione |
---|---|
Documentazione online di Microsoft SQL Server 2005 Express Edition | Documentazione completa di SQL Server 2005 Express Edition. |
Istanze utente per non amministratori nella documentazione online di SQL Server | Descrive come creare e distribuire le istanze utente. |
Istanze utente di SQL Server Express | Descrive le funzionalità dell'istanza utente in un'applicazione ADO.NET. Offre informazioni su come abilitare un'istanza utente, su connettersi a un'istanza utente usando SqlConnection, sulla durata dell'istanza utente e sugli scenari dell'istanza utente. |