Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268

    connessione ad Ms SqlServer

    Ciao a tutti ho creato questa semplice connessione:
    codice:
    Connection con = null;
                try {
                  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                    Connection conn = DriverManager.getConnection("jdbc:sqlserver://192.168.1.3//KERNELSERVER/kernelSQLEXPRESS;database=dbprova;user=sa;password=password");
                    Statement stmt = conn.createStatement();
                    if (!con.isClosed()) {
                        Statement cmd = con.createStatement();
                       
                        cmd.executeUpdate(qry);
                           
                         
                    }
    
                } catch (Exception e) {
                     String h = "Exception: " + e.getMessage();
                    
                } finally {
                    try {
                        if (con != null) {
                            con.close();
                         
                        }
                    } catch (SQLException e) {
                        String s = "Expception:" + e.getSQLState();
    
                    }
              
                }
           }
    ma mi restituisce questo errore:
    La connessione TCP/IP ALL'HOST 192.163.1.3//KERNELSERVER/kernelSQLEXPRESS port 1433 non è riuscita: Errore null; verificare le proprietà di connessione

    Sapete qualcosa?
    KERNELSERVER/kernelSQLEXPRESS è il nome dell'istanza sql

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    19
    Ciao,
    la stringa di connessione dovrebbe essere tipo
    codice:
    "jdbc:microsoft:sqlserver://192.168.1.3:1033;" + "DatabaseName=tuoNomeDataBase;user=tuoNomeUser;password=tuaPassword";
    Con me funziona (come porta però metto la 1033 ...)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    non funziona

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268

    connessione capricciosa

    Ciao a tutti, come da mio precedente post non riesco a connettermi ad un db sqlserver2008.
    La configurazione specifica è:
    indirizzo del server in cui è installato sqlserver 192.168.1.3
    istanza di SQLSERVER: KERNELSERVER/kernel/SqlExpress
    nome Database : db1_test
    user=sa
    password= password

    il mio problema è che non riesco a raggiungere il database. Da quello che ho potuto vedere sqlserver è istanziato sulla porta 1433 (default)
    Qualche anima pia che non è in ferie (come me) può postarmi una stringa di connessione che funziona?

    Saluti

    X-mac

  5. #5
    Prova così:

    codice:
    "jdbc:sqlserver://192.168.1.3:1433//KERNELSERVER/kernel/SqlExpress;DatabaseName=db1_test;user=sa;Password=password"
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    visto che stai guardando ad una istanza di sql server potrebbe essere interessante leggere qui e tenere conto che in generale la stringa di connessione ha questa forma

    codice:
    jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
    dove al posto di property=value metti le varie informazioni (tipo nome db, utente, pass ecc).

    Come vedi questo è un metodo GENERALE di costruzione, in modo da non avere problemi se ti cambia qualche parametro (perché cmq sei in grado di scrivere la stringa da te).

    Un'occhio alla documentazione diamolo sempre

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    non funziona nessuna delle due soluzioni. credo che il problema stia sul db nel senso che non ci sono le porte giusto settate o cose del genere. Però non conosco MS SQL e non so gestirlo. Qualcuno ha incontrato problemi simili?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    mi sovviene una domanda (visto che ti stiamo mandando alla documentazione ufficiale): il db è funzionante? Cioè tu riesci ad accedere fuori da java? (con un client o anche a riga di comando? )
    Se la risposta è no, il punto non è la stringa di connessione, il punto è il db.
    Infine, tu non devi conoscere come impostare tutto (lo farà un sistemista per te, ma spesso in ambito lavorativo tu diventi sistemista), ma i parametri necessari alla connessione, quindi devi essere sicuro che riesci a connetterti usando quella roba

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,462

    Moderazione

    Originariamente inviato da X-mac
    non funziona
    Quando si verifica un problema o un errore, è meglio essere più specifici di così, indicando esattamente quello che accade.

    Dire "non funziona" equivale a dire al dottore "sto male": non fornisce alcuna indicazione del problema.



    Originariamente inviato da X-mac
    Ciao a tutti, come da mio precedente post non riesco a connettermi ad un db sqlserver2008.
    Siccome il problema è strettamente correlato al precedente post, tanto vale continuare quello: ho unito le discussioni. Ti esorto a non aprire più discussioni sullo stesso problema.

    Per queste e altre indicazioni, c'è il Regolamento.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    grazie per l'esortazionie;

    al db accedo da fuori java naturalmente

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.