Concessione dell'accesso a un database di SQL Server
Per utilizzare RDA, è necessario concedere l'accesso al database di Microsoft SQL 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
- Nel computer che esegue SQL Server avviare SQL Server Management Studio. Nel riquadro Server registrati fare doppio clic su SQL Server.
- 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.
- Nella finestra di dialogo Account di accesso – Nuovo specificare la modalità Autenticazione di Windows o Autenticazione di SQL Server.
- Se si utilizza l'autenticazione di Windows, immettere un nome di accesso e selezionare l'opzione Concedi accesso o Nega accesso.
- Se si utilizza l'autenticazione di SQL Server, digitare un nome di accesso e una password e quindi confermare la password.
- Nel riquadro sinistro fare clic su Accesso database.
- Nel riquadro destro selezionare la casella di controllo Autorizza per i database a cui si sta concedendo l'accesso e quindi scegliere OK.