Share via


Concessione dell'accesso a un database di SQL Server

Per utilizzare RDA, è necessario concedere l'accesso al database di MicrosoftSQL Server in base alla configurazione di Microsoft Internet Information Services (IIS) e dell'autenticazione di SQL Server. Questo passaggio può essere completato implementando RDA a livello di programmazione.

Nella tabella seguente viene descritto l'accesso al database che deve essere concesso per le diverse modalità di autenticazione di IIS e di SQL Server utilizzate.

Modalità di autenticazione di IIS

Modalità di autenticazione di SQL Server

Accesso al database da concedere a

Accesso anonimo

Autenticazione integrata di Windows

nomecomputer\IUSR_nomecomputer o account utente anonimo di IIS configurato

Autenticazione di base

Autenticazione integrata di Windows

Account utente o gruppo del client IIS.

Autenticazione integrata di Windows

Autenticazione integrata di Windows

Account utente o gruppo del client IIS. Questa configurazione è supportata solo se SQL Server e IIS sono in esecuzione sullo stesso computer.

Accesso anonimo, Autenticazione di base o Autenticazione integrata di Windows

Autenticazione di SQL Server

Utente specificato nel parametro OLEDBConnectionString di SQL Server del metodo Pull, Push o SubmitSQL nell'oggetto RDA.

Se, ad esempio, si utilizza l'accesso anonimo come modalità di autenticazione di IIS e l'autenticazione integrata di Windows, sarà necessario concedere l'accesso al database a computername\IUSR_computername,che è supportato solo se il computer esegue SQL Server e IIS poiché non si tratta di un account di dominio, oppure all'account utente anonimo di IIS configurato.

Per configurare l'accesso al database

  1. Nel computer che esegue SQL Server avviare SQL Server Management Studio. Nel riquadro Server registrati fare doppio clic su SQL Server.

  2. Nel riquadro Esplora oggetti espandere SQL Server, espandere la cartella Protezione, fare clic con il pulsante destro del mouse su Account di accesso e quindi scegliere Nuovo account di accesso.

  3. Nella finestra di dialogo Account di accesso – Nuovo specificare la modalità Autenticazione di Windows o Autenticazione di SQL Server.

    1. Se si utilizza l'autenticazione di Windows, immettere un nome di accesso e selezionare l'opzione Concedi accesso o Nega accesso.

    2. Se si utilizza l'autenticazione di SQL Server, digitare un nome di accesso e una password e quindi confermare la password.

  4. Nel riquadro sinistro fare clic su Accesso database.

  5. Nel riquadro destro selezionare la casella di controllo Autorizza per i database a cui si sta concedendo l'accesso e quindi scegliere OK.