none
Problemi di connessione a SQL Server RRS feed

  • Domanda

  • Salve, ho sviluppato, con Visua Studio 2017, in programma che fa uso di un database sql serve. Il tutto funziona egregiamente. Pubblico il programma e lo installo sul computer destinatario e il programma non funziona più, per l'esattezza non riesce a connettersi con il server. Ho installato, sul computer di destinazione, il Framework coretto, SQL server Express e SQL Server Management Studio. Il database viene importatao corettamente. Mi chedo se all'interno del sorgente C# bisogna aggiugere delle DLL specifiche o se bisogna eseguire una procedura di pubblicazione del database. Ringrazio anticipatamento coloro chye vorranno suggerirmi qualche soluzione.

    Saluti Enrico

    martedì 22 gennaio 2019 11:22

Risposte

  • Ciao, senza vedere nulla... mi verrebbe da dire che il problema sta nella stringa di connessione, i problemi più comuni potrebbero essere:

    • hai utilizzato qualcosa tipo NomeMacchina/IstanzaSQL dove sicuramente il nome macchina è diverso
    • hai utilizzato (local) come nome macchina ma il nome dell'istanza sql è diverso
    • cerchi di connetterti con utente e password e nella seconda macchina questo utente non è impostato (o è disattivato), oppure non è fleggata la possibilità di utilizzare sia le credenziali windows che un utente specifico
    martedì 22 gennaio 2019 18:30

Tutte le risposte

  • Ciao, senza vedere nulla... mi verrebbe da dire che il problema sta nella stringa di connessione, i problemi più comuni potrebbero essere:

    • hai utilizzato qualcosa tipo NomeMacchina/IstanzaSQL dove sicuramente il nome macchina è diverso
    • hai utilizzato (local) come nome macchina ma il nome dell'istanza sql è diverso
    • cerchi di connetterti con utente e password e nella seconda macchina questo utente non è impostato (o è disattivato), oppure non è fleggata la possibilità di utilizzare sia le credenziali windows che un utente specifico
    martedì 22 gennaio 2019 18:30
  • Anche io ti suggerirei di controllare per prima cosa la stringa di connessione e di verificare usando il tool di configurazione di SQL Server per verificare che tutti i protocolli client siano attivi. Inoltre se colleghi dei client in una rete aziendale, devi fare in modo di attivare i protocolli lato server e il server SQL deve avere il permesso di trasmettere e ricevere sul protocollo TCP quindi la sua porta aperta sul firewall.

    Oltre a ciò, la domanda difficile è: hai installato sql server come Istanza di default oppure come Istanza nominata?

    SqlExpress per default si installa come NOMECOMPUTER\SQLEXPRESS  (o Localhost\SQLEXPRESS) pertanto nella stringa di connessione devi indicare il server con il suo nome intero.

    Fatti questi controlli, dicci come va.

    saluti


    Sabrina C. - http://www.dotnetwork.it

    domenica 27 gennaio 2019 10:42