Metodi di autenticazione per connessioni a SQL Server nelle pagine ASP

Traduzione articoli Traduzione articoli
Identificativo articolo: 247931 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sommario

L'autenticazione di SQL Server (protezione standard) e l'autenticazione di Windows NT (protezione integrata) sono metodi di autenticazione di SQL Server che consentono di accedere a un database di SQL Server da ASP (Active Server Pages).

Nota In questo articolo non si applica ai domini di Active Directory di Microsoft Windows 2000. Il modello di autenticazione Microsoft Windows NT è descritto in questo articolo si applica solo ai domini di Windows NT.

Informazioni

Autenticazione di SQL Server

L'autenticazione di SQL Server si basa sull'elenco degli utenti interni gestito dal computer SQL Server. Questo elenco non include Windows gli utenti sia specifico per il computer SQL Server. Gli utenti vengono creati e configurati utilizzando SQL Server Enterprise Manager. Per utilizzare questo metodo di autenticazione, dei comandi eseguire con le seguenti operazioni:
  • Se ci si connette tramite (ODBC), in Amministrazione ODBC, scegliere l'autenticazione di SQL Server quando si configura l'origine dati.
  • Nella stringa di connessione ActiveX Data Objects (ADO), è necessario includere i parametri "UID" e "PWD" quando si utilizza ODBC e "User ID" e "Password" quando si utilizza il provider SQLOLEDB.

Autenticazione Windows NT

Il computer che esegue SQL Server consente di accedere i dati tramite account di Windows NT. Per abilitare l'autenticazione Windows, tramite il computer Internet Information Server (IIS), è necessario attivare l'autenticazione di base per l'applicazione Web. Per effettuare questa operazione, effettuare le seguenti operazioni:
  1. Avviare Gestione servizi Internet.
  2. Visitare il sito Web, fare clic con il pulsante destro del mouse sul sito Web e quindi scegliere Proprietà .
  3. Fare clic sulla scheda Protezione Directory , fare clic su Modifica in Controllo autenticazione e accesso anonimo e quindi selezionare l' autenticazione di base (password viene inviata in testo non crittografato) opzione.
Per configurare l'autenticazione IIS per Windows NT, non è possibile utilizzare l'autenticazione NTLM (Windows NT Challenge\Response). È necessario utilizzare uno dei seguenti due metodi di autenticazione IIS:
  • Attivare il solo autenticazione di base per il Web dell'applicazione.
  • Se gli utenti sono consentiti l'accesso anonimo, verificare quanto segue:
    • Se l'utente è configurato come l'utente anonimo in IIS, deve anche essere configurati con un account Windows NT sul computer che esegue SQL Server.
    • Se SQL Server e IIS non sono nello stesso computer, creare l'utente come account di dominio accessibile a entrambi i computer o localmente su computer SQL Server e al computer IIS con la stessa password. Se si crea l'utente locale in entrambi i computer, l'utente deve essere specificato nel registro in locale a destra nel computer SQL Server. Se l'utente è un account di dominio, l'utente deve essere specificato "Accedi al computer dalla rete" a destra nel computer SQL Server.
    • Se SQL Server e IIS non sono nello stesso computer, quindi avviare Gestione servizi Internet (nella pagina proprietà Protezione Directory per l'applicazione Web), aprire la finestra di dialogo Account utente anonimo , disattivare l'opzione di Sincronizzazione automatica delle password e quindi immettere manualmente la password per l'account.
    • Il computer IIS richiede la password dell'utente per generare un token di protezione rimane valido su un altro server. Quando è attivata l'opzione di Sincronizzazione automatica delle password , un token può essere generato solo per il computer locale.
    • Se IIS e SQL Server sono sullo stesso computer, il nome di dati di SQL Server origine ODBC e la stringa di connessione origine dati di configurazione (se applicabile) è locale.
Inoltre, eseguire la procedura seguente per connettersi a un SQL computer server utilizzando l'autenticazione Windows NT in ASP:
  1. Se si connette tramite ODBC, in Amministratore ODBC, scegliere l'autenticazione Windows NT quando si configura l'origine dati.
  2. Nella stringa di connessione ActiveX Data Objects (ADO), è necessario omette i parametri "UID" e "PWD" quando si utilizza ODBC e "User ID" e "Password" quando si utilizza il provider SQLOLEDB.
  3. Se ci si connette utilizzando il provider OLE DB per SQL Server (provider = SQLOLEDB), la stringa di connessione deve includere "Integrated Security = SSPI."
  4. In SQL Server Enterprise Manager, aggiungere gli account e gruppi di Windows tutti necessario accedere tramite la protezione integrata per gli account di accesso e definirle utilizzando l'autenticazione Windows NT. Per semplificare l'amministrazione, si raccomanda di aggiungere gruppi di Windows anziché singoli account. Configurare autorizzazioni per tutti i database necessari, tabelle e stored procedure quando si definiscono gli account.
I messaggi di errore riportato di seguito indicano problemi con l'istruzione SQL configurazione server per l'autenticazione Windows NT:
Provider Microsoft OLE DB per driver ODBC (0x80040E4D)
[Microsoft][Driver ODBC SQL Server][SQL Server]Accesso non riuscito per l'utente ' \ '.

Microsoft Il provider OLE DB per driver ODBC errore "80040e4d"
[Microsoft][ODBC SQL Server Driver][SQL Server]Impossibile eseguire l'accesso per l'utente 'NT AUTHORITY\ANONYMOUS accesso'.

Riferimenti

Per ulteriori informazioni, vedere il libro seguente:
John Connell Coding Techniques for Microsoft Visual Basic .NET Microsoft Press, 2001
Nota Questo manuale è attualmente fuori stampa.
Per ulteriori informazioni, vedere i seguenti corsi di formazione & certificazione Microsoft:
Microsoft Corporation 2389 Programming with ADO.NET
Microsoft Corporation 2073 Programming a Microsoft SQL Server 2000 Database
Per ulteriori informazioni sui metodi di autenticazione di Windows 2000, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
287537Utilizzo di autenticazione di base per generare token Kerberos

Proprietà

Identificativo articolo: 247931 - Ultima modifica: lunedì 3 dicembre 2007 - Revisione: 7.5
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft ActiveX Data Objects 2.0
  • Microsoft ActiveX Data Objects 2.01
  • Microsoft ActiveX Data Objects 2.1
  • Microsoft ActiveX Data Objects 2.5
  • Microsoft Active Server Pages 4.0
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Chiavi: 
kbmt kbinfo KB247931 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 247931
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com