Al momento sei offline in attesa che la connessione Internet venga ristabilita

Il tuo browser non è supportato

Devi aggiornare il browser per usare il sito.

Esegui l'aggiornamento all'ultima versione di Internet Explorer

BUG: Named pipe non funzionano quando viene eseguito il processo di lavoro con account ASPNET

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: 315159
Sintomi
Si potrebbe essere visualizzato un messaggio se sono vere tutte le condizioni seguenti:
  • Un processo di lavoro di ASP.NET (Aspnet_wp.exe) viene eseguito con l'account ASPNET predefinito.
  • Non viene attivata la rappresentazione dell'applicazione.
  • È possibile utilizzare il provider di dati .NET di SQL Server o OLE DB provider di dati .NET per connettersi a un database.
È possibile che venga visualizzato uno dei seguenti messaggi di errore:
messaggio 1
OleDbException (0 x 80004005): [DBNETLIB] [connessione aperta (Connect()).]Server SQL inesistente o accesso negato.]
messaggio 2
SqlException (0 x 80004005): [DBNETLIB] [connessione aperta (Connect()).Server SQL inesistente o accesso negato.]
messaggio 3
System.Data.SqlClient.SqlException: SQL Server inesistente o accesso negato
messaggio 4
System.Data.OleDbClient.OleDbException: SQL Server inesistente o accesso negato
Cause
Quando il processo di lavoro di ASP.NET viene eseguito in ASPNET l'account, se non si attiva la rappresentazione per un'applicazione, tutti i thread che eseguono le richieste per l'applicazione eseguito con l'account di processo. L'account ASPNET non è possibile stabilire una connessione named pipe al server di database.
Risoluzione
Per ovviare al problema, utilizzare uno dei metodi descritti di seguito:
  • Attivare la rappresentazione dell'applicazione ASP.NET. Questo metodo funziona se l'utente rappresentato dispone dell'accesso al computer e al server di database cui si accede.
  • Utilizzare Transmission Control Protocol/Internet Protocol (TCP/IP) invece del protocollo named pipe per connettersi al database. A tale scopo, aggiungere il seguente attributo alla stringa di connessione:
    "Network Library =dbmssocn"						
    ad esempio:
    "User ID=myUserId;Password=myPassword;Initial Catalog=Pubs;Data Source=myServer;Network Library =dbmssocn"					
  • Controllare il database per i protocolli che sono attivati. Per un database di SQL Server, eseguire l'utilità Server Network per cercare di protocolli specifici.
Status
Microsoft ha confermato che questo un bug nei prodotti sono elencati nella sezione "Si applica a".
Riferimenti
Per ulteriori informazioni sulla protezione ASP.NET, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
306590Cenni preliminari sulla protezione ASP.NET
Per ulteriori informazioni sulla sezione <processmodel>, vedere la documentazione MSDN riportato di seguito:
kbreadme

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 315159 - Ultima revisione: 05/13/2007 05:10:05 - Revisione: 2.6

  • Microsoft ASP.NET (included with the .NET Framework)
  • Microsoft ASP.NET 1.1
  • Microsoft ADO.NET (included with the .NET Framework)
  • Microsoft ADO.NET 1.1
  • Microsoft ADO.NET 2.0
  • kbmt kbbug kbdatabase kbhttpruntime kbnofix kbreadme kbsecurity KB315159 KbMtit
Feedback
+ (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");