none
Errore 17 in connessione a SqlServer da un PC nuovo RRS feed

  • Domanda

  • Ciao a tutti. 

    Il problema di verifica in una piccola rete. SqlServer 2008 R2 Express è installato come istanza denominata su un pc W7 pro 32 bit da dove ci si collega al d.b. regolarmente. In rete c'era un PC XP Pro dal quale ci si collegava regolarmente. La macchina XP è scoppiata e sostituita da una W7 Pro 32. Da questo pc non ci si collega più al server sql. La rete sembra funzionare, ping funziona sia per nome che per numero, l'autenticazione su sqlserver è Windows, il software utilizza una connection string 

    REMOTEDBNAME=GL180,Driver=Sql Server;Server=GIGI01\SQL2008R2;Database=gl180;LastUser=sa;UseProcForPrepare=0;AnsiNPW=No;QuotedId=No;AutoTranslate=No;Language=English;

    Che è sempre la stessa usata sia dal client che dal "server", anche da ODBC non si arriva al server per l'errore 17.
    Il firewall sia su server che su client è disattivato.  Sul server rimangono attivati i protocolli tcp/ip, named pipes e shared memory, come prima. Il router è sempre lo stesso. Il nome del server è sempre lo stesso.
    Il tecnico che ha installato il pc ha detto che altro non ha toccato.
    Dove posso andare a sbattere la testa (oltre che al muro)?

    Grazie

    mercoledì 3 aprile 2013 11:16

Risposte

  • Se l'autenticazione è impostata come "windows authentication" devi essere sicuro di poter autenticarti a quella macchina dall'utente con il quale sei loggato nel sistema operativo che istanzia il client, il fatto che tu dica che hai una piccola rete è indicativo della non presenza di una rubrica di utenti di dominio (ldap) il che potrebbe creare un po di problemi nella connessione verso l'istanza di SQL Server se non propriamente fornite le credenziali corrette.

    Potresti puntare al server usando l'ip xxx.xxx.xxx.xxx\SQL2008R2 invece del nome macchina? 

    Puoi provare eventualmente ad effettuare la connessione da un client sql semplice? Puoi trovarne uno gratuito a questo indirizzo: http://www.sqldbx.com/

    Per praticità, riporta l'errore che ti restituisce il sql server per intero (:

    un saluto

    mercoledì 3 aprile 2013 12:52

Tutte le risposte

  • Se l'autenticazione è impostata come "windows authentication" devi essere sicuro di poter autenticarti a quella macchina dall'utente con il quale sei loggato nel sistema operativo che istanzia il client, il fatto che tu dica che hai una piccola rete è indicativo della non presenza di una rubrica di utenti di dominio (ldap) il che potrebbe creare un po di problemi nella connessione verso l'istanza di SQL Server se non propriamente fornite le credenziali corrette.

    Potresti puntare al server usando l'ip xxx.xxx.xxx.xxx\SQL2008R2 invece del nome macchina? 

    Puoi provare eventualmente ad effettuare la connessione da un client sql semplice? Puoi trovarne uno gratuito a questo indirizzo: http://www.sqldbx.com/

    Per praticità, riporta l'errore che ti restituisce il sql server per intero (:

    un saluto

    mercoledì 3 aprile 2013 12:52
  • Grazie.

    Quando ho installato il software la prima volta non ho avuto problemi a collegarmi dalla macchina XP al server W7. I problemi sono iniziati con la sostituzione del pc client. Può essere un problema di autenticazione (mi sembra che W7 e XP si autentichino in modo diverso) ma dovrei indagare. Può risolvere dando come utente di sql server il nome del pc client?

    Per quanto riguarda il collegamento con l'IP invece che il nome direi che si può fare.

    Il collegamento con sqldbx lo proverò domani dal cliente. Poi riferisco.

    Grazie.

    mercoledì 3 aprile 2013 14:09
  • Forse non è chiara una cosa.. stai cercando di usare la Windows authentication o la sql con l'impersonificazione? 

    Potresti valutare di usare direttamente la sql.. molto meno rognosa (:


    mercoledì 3 aprile 2013 22:39
  • E' mixed mode (sqlserver e Windows). Ho creato l'utente del client nella macchina server ma ancora no va. sqldbx non si connette con nessun utente (dsl client) neanche sa o administrator

    con l'IP al posto del nome si connette


    • Modificato GigItaly giovedì 4 aprile 2013 08:58
    giovedì 4 aprile 2013 08:52
  • Nemmeno se usi la SQL autentication si collega? Puoi riportare l'errore che restituisce?

    Ti sconsiglio di usare l'account "sa" se usi la sql authentication.

    giovedì 4 aprile 2013 08:57
  • Visto ora il tuo update, se con l'ip si collega è un problema di DNS. Questione risolta (

    giovedì 4 aprile 2013 09:39
  • si, dando l'IP e sa si collega. Probabilmente è un problema di DNS o qualcos'altro.

    giovedì 4 aprile 2013 09:46
  • Se vuoi forzare la risoluzione di un nome:indirizzo puoi usare il file host di windows.. 

    attenzione comunque di aver impostato l'indirizzo del server come statico (è sempre meglio ricordarlo).

    Un saluto

    giovedì 4 aprile 2013 09:57
  • In windows 7 mi sembra che il file non ci sia. Basterà crearlo. L'IP del server è statico.

    Grazie. ciao

    venerdì 5 aprile 2013 10:27
  • Su Windows XP e Windows 8 lo trovi sotto la directory : C:\Windows\System32\Drivers\etc\ 

    presumo anche su Windows 7 si trovi nello stesso path.

    Un saluto, alla prossima

    venerdì 5 aprile 2013 10:42
  • Hai ragione. Ciao.
    venerdì 5 aprile 2013 13:13