Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 22
  1. #11
    Originariamente inviato da stee85
    no neanche dal locale riesco a collegarmi al server però se provo a lanciare il controllo mi entra nel catch
    Non so cos'altro risponderti se non che non usi la stringa di connessione giusta oppure hai altri problemi di collegamento col server sql (es. firewall, nome istanza ecc. ecc.).
    poi la apro e la chiudo nelle singole pagine
    prova a postare il codice della pagina che ti da errore (dove dici che non ti connetti al server)
    Saluti a tutti
    Riccardo

  2. #12
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    Non so cos'altro risponderti se non che non usi la stringa di connessione giusta oppure hai altri problemi di collegamento col server sql (es. firewall, nome istanza ecc. ecc.).
    Non so la stringa di connessione in teoria è giusta ... l'accesso ai dati nell'IIS è impostato su accesso anonimo
    boh provo a guardare i firewall.
    Puoi spiegarmi meglio cosa intendi con nome istanza

    prova a postare il codice della pagina che ti da errore (dove dici che non ti connetti al server)
    questo è il codice di prova dove non mi connetto al db

    private void bt_entra_Click(object sender, System.EventArgs e)
    {
    //recupero i dati inseriti
    string user = txUser.Text;
    string pass = txPass.Text;

    Response.Write(user + pass);
    Response.End();
    }

    private void Page_Load(object sender, System.EventArgs e)
    {
    }
    ste

  3. #13
    Originariamente inviato da stee85
    Puoi spiegarmi meglio cosa intendi con nome istanza
    Quando installi sqlserver, puoi assegnargli un nome di istanza e in questo modo puoi installare n istanze sulla stessa macchina (come avere n server database diversi) oppure puoi installarlo come istanza di default. Detto molto in sintesi.
    questo è il codice di prova dove non mi connetto al db
    non e' tutto il codice ma solo quello che non da problemi. Io vorrei vedere quello che non hai messo (dove probabilmente hai degli oggetti connection che danno errore catch e robe varie)
    Saluti a tutti
    Riccardo

  4. #14
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    ok allora ho controllato il firewall e nn blocca nulla.

    Mentre per il codice ... quello che ti ho mandato era quello di prova dove non mi collegavo al db mentre quello che in teoria dovrebbe collegarmi al db è questo

    L'unica cosa diversa da prima è quella del bottone il resto è uguale

    codice:
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;
    using System.Configuration;
    
    namespace Sisco_Test
    {
    	/// <summary>
    	/// Descrizione di riepilogo per login.
    	/// </summary>
    	public class login : System.Web.UI.Page
    	{
    		protected System.Web.UI.WebControls.Button bt_entra;
    		protected System.Web.UI.WebControls.TextBox txUser;
    		protected System.Web.UI.WebControls.TextBox txPass;
    		protected System.Web.UI.WebControls.RequiredFieldValidator RFV1;
    		protected System.Web.UI.WebControls.RequiredFieldValidator RFV2;
    	
    
    
    		#region Codice generato da Progettazione Web Form
    		override protected void OnInit(EventArgs e)
    		{
    			//
    			// CODEGEN: questa chiamata è richiesta da Progettazione Web Form ASP.NET.
    			//
    			InitializeComponent();
    			base.OnInit(e);
    		}
    		
    		/// <summary>
    		/// Metodo necessario per il supporto della finestra di progettazione. Non modificare
    		/// il contenuto del metodo con l'editor di codice.
    		/// </summary>
    		private void InitializeComponent()
    		{    
    			this.bt_entra.Click += new System.EventHandler(this.bt_entra_Click);
    			this.Load += new System.EventHandler(this.Page_Load);
    
    		}
    		#endregion
    
    		private void bt_entra_Click(object sender, System.EventArgs e)
    		{
    			//recupero i dati inseriti
    			string user = txUser.Text;
    			string pass = txPass.Text;
    			//creo una query dove UsrNam è uguale a txUser e UsrPwd è uguale a txPass
    			string query="SELECT UsrAnaId FROM Usr WHERE UsrNam='"+ user +"' and UsrPwd='"+ pass +"'";
    
    			//STRINGA DI CONNESSIONE
    
    SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettings["dbconn"]);
    			
    
    						SqlCommand cmd = new SqlCommand (query, conn);
    						SqlDataReader reader;
    					try
    					{				
    						conn.Open();
    						
    					}
    					catch 
    					{
    						Response.Write("Errore impossibile connettersi al server");
    						Response.End();
    		            }
    						
    						reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
    						//se la query creata non è nulla allora salvo l'id dell'utente e entro
    						if (reader.Read()==true)
    						{
    							Session["usr_id"]=reader.GetValue(0);
    							Response.Redirect("Cla.aspx");
    						}
    						conn.Close();
    	}
    
    		private void Page_Load(object sender, System.EventArgs e)
    		{
    		
    		}
    
    		
    
    		
    	}
    }
    ste

  5. #15
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    Questo è la mia pagina web.config non se trovi qualche errore?

    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    <appSettings>
    <add key="ConnectionString" value="Data Source=10.168.2.3,5468;User ID=sa;Initial Catalog=SISCO_Test;"/>
    </appSettings>  
      <system.web>
    
        <!--  COMPILAZIONE CON DEBUG DINAMICO
              Impostare compilation debug="true" per attivare il debug ASPX. In caso contrario, impostando tale valore su
              false si otterrà un incremento delle prestazioni di runtime dell'applicazione. 
              Impostare compilation debug="true" per inserire i simboli di debug (informazioni .pdb)
              nella pagina compilata. Poiché questo comporta la creazione di un file più grande e più lento da eseguire,
              si consiglia di impostare il valore true solo durante il debug e di usare
              false in tutti gli altri casi. Per ulteriori informazioni, vedere la documentazione relativa
              al debug dei file ASP.NET.
        -->
        <compilation defaultLanguage="c#" debug="false"><assemblies><add assembly="CrystalDecisions.CrystalReports.Engine, Version=9.1.5000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/><add assembly="CrystalDecisions.ReportSource, Version=9.1.5000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/><add assembly="CrystalDecisions.Shared, Version=9.1.5000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/><add assembly="CrystalDecisions.Web, Version=9.1.5000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></assemblies></compilation>
    
        <!--  MESSAGGI DI ERRORE PERSONALIZZATI
              Per abilitare l'utilizzo dei messaggi di errore personalizzati, impostare customErrors mode="On" o "RemoteOnly". Per disabilitare questa funzione, impostare "Off" . 
              Aggiungere un tag <error> per ciascun errore da gestire.
    
              "On" visualizza sempre messaggi descrittivi personalizzati.
              "Off" visualizza sempre informazioni dettagliate sugli errori ASP.NET.
              "RemoteOnly" visualizza messaggi descrittivi personalizzati solo a utenti che non eseguono applicazioni 
               sul server Web locale. Questa impostazione è consigliata per motivi di sicurezza, 
               poiché evita di visualizzare sui client remoti informazioni dettagliate sull'applicazione.
        -->
        <customErrors mode="Off"/> 
    
        <!--  AUTENTICAZIONE 
              Questa sezione imposta i criteri di autenticazione dell'applicazione. Le modalità supportate sono "Windows", 
              "Forms", "Passport" e "None"
    
              "None" Non viene eseguita alcuna autenticazione. 
              "Windows" L'autenticazione viene eseguita da IIS (di base, classificata o integrata Windows) in base alle 
               impostazioni relative all'applicazione. L'accesso anonimo deve essere disattivato in IIS. 
              "Forms" Agli utenti viene fornito un form personalizzato (pagina Web) in cui immettere le proprie credenziali, per 
               consentirne l'autenticazione nell'applicazione. Un token di credenziali di ogni utente viene memorizzato in un cookie.
              "Passport" L'autenticazione viene eseguita tramite un servizio di autenticazione centralizzato
               Microsoft che offre una singola procedura di accesso e servizi di profilo di base per i siti membri.
        -->
        <authentication mode="None"/> 
    
    	<!--  AUTORIZZAZIONE 
              Questa sezione imposta i criteri di autorizzazione dell'applicazione. È possibile consentire o negare l'accesso
              alle risorse dell'applicazione in base all'utente o al ruolo. Il carattere jolly "*" indica tutti gli utenti, mentre "?" indica gli utenti anonimi 
              (non autenticati).
        -->
    
        <authorization>
            <allow users="*"/>
             
                <!--  <allow     users="[elenco di utenti separati da virgole]"
                                 roles="[elenco di ruoli separati da virgole]"/>
                      <deny      users="[elenco di utenti separati da virgole]"
                                 roles="[elenco di ruoli separati da virgole]"/>
                -->
        </authorization>
    
        <!--  REGISTRAZIONE ANALISI A LIVELLO DI APPLICAZIONE
              L'analisi a livello di applicazione permette di registrare l'output dell'analisi per ogni singola pagina dell'applicazione. 
              Per abilitare la registrazione dell'analisi a livello di applicazione, impostare trace enabled="true". Se pageOutput="true",
              le informazioni fornite dell'analisi verranno visualizzate in fondo a ogni pagina. In caso contrario, per vedere
              la registrazione dell'analisi sarà necessario aprire nel browser la pagina "trace.axd",
              che si trova nella radice dell'applicazione Web. 
        -->
        <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true"/>
    
        <!--  IMPOSTAZIONI RELATIVE ALLO STATO DI SESSIONE
              In base all'impostazione predefinita, ASP.NET utilizza i cookie per identificare la sessione a cui appartengono le richieste. 
              Se i cookie non sono disponibili, è possibile aggiungere un identificatore di sessione all'URL. 
              Per disabilitare i cookie, impostare sessionState cookieless="true".
        -->
        <sessionState mode="InProc" stateConnectionString="tcpip=10.168.2.3" sqlConnectionString="data source=10.168.2.3;Trusted_Connection=yes" cookieless="false" timeout="20"/>
    
        <!--  GLOBALIZZAZIONE
              Questa sezione specifica le impostazioni di globalizzazione dell'applicazione. 
        -->
        <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
       
     </system.web>
     
    
    
    </configuration>
    ste

  6. #16
    Questa datasource non mi sembra valida:
    Data Source=10.168.2.3,5468
    Hai cambiato anche qualcos'altro nel web config? es.
    sqlConnectionString="data source=10.168.2.3;.....
    Saluti a tutti
    Riccardo

  7. #17
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    Originariamente inviato da riccardone
    Questa datasource non mi sembra valida:
    Data Source=10.168.2.3,5468
    ,5468 è la porta ma cmq non funziona neanche se nn la metto

    Hai cambiato anche qualcos'altro nel web config? es.
    sqlConnectionString="data source=10.168.2.3;.....
    Ho modificato:
    <customErrors mode="Off"/> al posto di RemoteOnly altrimenti nn mi faceva vedere l'errore

    <authentication mode="None"/> al posto di Windows per evitare ogni tipo di autorizzazione
    Comunque riportando tutto come era nn cambia nulla

    Potrebbe essere che mi manca qualche programma sul server?
    Ho installato:
    IIS
    Framework 1.1

    Oppure nella stringa di connessione
    Il db si trova al seguente percorso c:/Inetpub/wwwroot/Sisco_Test/dba/SISCO_Test.mdf

    Boh sto impazzendo non so più cosa pensare
    ste

  8. #18
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    questo codice è parte di web.config

    stateConnectionString="tcpip=10.168.2.1:5468"
    sqlConnectionString="data source=10.168.2.3;Trusted_Connection=yes"

    in tcpip devo mettere l'ip del server con la porta?
    e in data source sempre l'ip del server?
    ste

  9. #19
    Originariamente inviato da stee85
    in tcpip devo mettere l'ip del server con la porta?
    e in data source sempre l'ip del server?
    No, non dovresti toccare quelle righe di web.config e se le hai modificate riportale alla situazione iniziale.
    ,5468 è la porta ma cmq non funziona neanche se nn la metto
    la porta 5468? hai cambiato la porta di default?
    Saluti a tutti
    Riccardo

  10. #20
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    Originariamente inviato da riccardone
    No, non dovresti toccare quelle righe di web.config e se le hai modificate riportale alla situazione iniziale.

    la porta 5468? hai cambiato la porta di default?
    Ok le ho riportate come erano prima

    la porta 5468 è quella su cui esce il sito

    cmq il problema nn è cambiato anche se ho riportato come era prima il web.config e ometto la porta
    ste

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.