Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908

    Errore connessione a db

    Ho questo codice:

    codice:
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data.SqlClient;
    
    
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string connectionString = "(localdb)\v11.0; Integrated Security=True; Pooling=True; Initial Catalog=NomeDB'";
    
    
                SqlConnection conn = new SqlConnection(connectionString);
                conn.Open();
            }
            
            catch(System.ArgumentException controllo)
            {
                
                
                Response.Write(controllo.Message.ToString());
            }
                 
    
    
        }
    }
    Ecco l'eccezione che mi viene sollevata: "Parola chiave '(localdb) 11.0; integrated security' non supportata."

    Cosa sbaglio?
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    1. ma la sintassi "server=TuoServer\TuaIstanza" dov'e' ?

    2. puoi anche mettere il nome dell'istanza, non localdb, a quanto ne so.

    3. controlla la compatibilita' della sintassi della tua connString con la versione di SqlServer che stai usando (su connectionstrings.com)

  3. #3

  4. #4
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Quote Originariamente inviata da djciko Visualizza il messaggio
    1. ma la sintassi "server=TuoServer\TuaIstanza" dov'e' ?

    2. puoi anche mettere il nome dell'istanza, non localdb, a quanto ne so.

    3. controlla la compatibilita' della sintassi della tua connString con la versione di SqlServer che stai usando (su connectionstrings.com)
    Sto facendo tutto con Visual Studio 2013, come posso verificare la versione di SQL Server installata?
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  5. #5
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Il problema è che il tuo DB non sembra supportare l'autenticazione integrata.
    Imposta un utenza e password per accedere.

    Per capirci, se la tua è un applicazione web, non gira con la tua utenza, e quindi non ha accesso al database anche se tu ne hai accesso senza dover inserire password.

  6. #6
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Quote Originariamente inviata da URANIO Visualizza il messaggio
    Il problema è che il tuo DB non sembra supportare l'autenticazione integrata.
    Imposta un utenza e password per accedere.

    Per capirci, se la tua è un applicazione web, non gira con la tua utenza, e quindi non ha accesso al database anche se tu ne hai accesso senza dover inserire password.
    Bene bene, inizio a capirci qualcosa allora in merito all'errore! Ti allego una schermata:


    Nel momento in cui tento di specificare dei dati di login mi dà l'errore, quindi deduco che qualcosa non quadra...
    Immagini allegate Immagini allegate
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  7. #7
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Sorry,
    Avevo letto male il messaggio d'errore.
    (quello scritto in precedenza da me è corretto, ma non è il tuo errore)

    L'errore è nella stringa di connessione
    "Parola chiave '(localdb) 11.0; integrated security' non supportata."
    Che tipo database stai usando?


  8. #8
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Quote Originariamente inviata da URANIO Visualizza il messaggio
    Sorry,
    Avevo letto male il messaggio d'errore.
    (quello scritto in precedenza da me è corretto, ma non è il tuo errore)

    L'errore è nella stringa di connessione
    "Parola chiave '(localdb)11.0; integrated security' non supportata."
    Che tipo database stai usando?

    Ecco a te:


    La cosa strana è che ho provato ad incollare anche la stringa di connessione presente in "Stringa di connessione", ma l'errore che mi viene fuori è sempre lo stesso!
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    dwb, con le procedure guidate si incappa in questo tipo di errori.
    se le cose le fai a mano è meglio

    l'errore dovrebbe essere dovuto al fatto che nella stringa di connessione c'e' scritto Data Source=(localdb)\v11.0 ed a quanto pare non è la sintassi corretta per la tua versione di sql server.

    Dovrebbe essere Server=NomeServer\NomeIstanza (è l'alternativa classica).

    La versione di sql server in uso si determina cosi':
    http://support.microsoft.com/kb/321185/it

    vai nel file web.config e modifica la ConnectionString.
    Ultima modifica di djciko; 12-09-2014 a 13:45

  10. #10
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Effettivamente i Wizard arrecano più danni che benefici. Ho scaricato ed installato la versione express di Sql Server 2014, così da creare a manina l'instanza con i relativi dati. Risultato: problema risolto
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.