Accesso al Registro di sistema non consentito

domenica 28 agosto 2005 - 16.39

temerario Profilo | Junior Member

Ho una applicazione web che uso 2 Db. 1 mysql 1 Foxpro.

Ora dopo aver reinstallato tutto il mio pc, fatto tutto le installazioni dovuto di VS, IIS 5.1 ho ricreato la cartella virtuale su IIS della mia applicazione.

Ora però mi succede una cosa molto strana che non riesco a risolvere.
Quando apro pagine che accedono al Db Mysql non ho nessun problema, se apro pagine che accedono al Db Foxpro ho mi restituisce errore all'esecuzione dell'istruzione:

getStrConnection = New OleDbConnection(ConfigurationSettings.AppSettings("connFox"))

la stringa di connessione è corretta. Se accedo tramite Esplorare server al db foxpro non ho alcune problema.

L'errore restituito è il seguente:

System.Security.SecurityException: Accesso al Registro di sistema non consentito.

Come posso risolverlo?

Ciao e grazie a tutti

temerario Profilo | Junior Member

Nessuno riesce a darmi un aiutino?

temerario Profilo | Junior Member

Si e l'analisi dello Stack è la seguente:

[SecurityException: Accesso al Registro di sistema non consentito.]
Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable) +473
System.Data.Common.ADP.ClassesRootRegistryValue(String subkey, String queryvalue)
System.Data.OleDb.OleDbConnectionString.ValidateParse()
System.Data.Common.DBConnectionString..ctor(String connectionString, UdlSupport checkForUdl)
System.Data.OleDb.OleDbConnectionString..ctor(String connectionString)
System.Data.OleDb.OleDbConnectionString.ParseString(String connectionString)
System.Data.OleDb.OleDbConnection.set_ConnectionString(String value)
System.Data.OleDb.OleDbConnection..ctor(String connectionString)
Arca2000Web.strumenti.getStrConnection(String cn) in c:\inetpub\wwwroot\Arca2000Web\strumenti.vb:7
Arca2000Web.ordinecliente.GridSource() in c:\inetpub\wwwroot\Arca2000Web\ordinecliente\ordinecliente.aspx.vb:42
ASP.ordinecliente_aspx.__DataBindgrid(Object sender, EventArgs e) in c:\inetpub\wwwroot\Arca2000Web\ordinecliente\ordinecliente.aspx:40
System.Web.UI.Control.OnDataBinding(EventArgs e)
System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e)
System.Web.UI.WebControls.BaseDataList.DataBind()
System.Web.UI.Control.DataBind()
System.Web.UI.Control.DataBind()
Arca2000Web.ordinecliente.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\Arca2000Web\ordinecliente\ordinecliente.aspx.vb:34
System.Web.UI.Control.OnLoad(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain()
System.Web.UI.Page.ProcessRequest()
System.Web.UI.Page.ProcessRequest(HttpContext context)
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute()
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +87


Brainkiller Profilo | Guru

E' abbastanza strano, sembra che effettuando la connessione a FoxPro il DataProvider tenti di accedere al registro e l'accesso viene negato. Qual è l'utente che sta eseguendo il Worker Process di ASP.NET ? Uno particolare o proprio \ASPNET ?

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

temerario Profilo | Junior Member

ASPNET

Ho risolto in quanto sul registo di win mancavano alcune autorizzazioni per il provider foxpro.

Erano presenti solo System e administrator.
Non capisco come mai in quanto era stato tutto appena installato.

CIao e grazie

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5