Errore di connessione a sql server 2005 express

lunedì 22 giugno 2009 - 19.44

mastella Profilo | Newbie

ciao a tutti,
sono appena entrato nel forum e non so se sto scrivendo nel posto giusto,
non sono molto preparato ma ho appena installato sul mio pc sql server 2005 express e anche sql server management studio express il mio problema è che non riesco a connettere quest'ultima applicazione al motore del database e mi da l'errore di seguito:
" si e verificato un errore mentre si cercava di stabilire una connessione con il server. quando ci si connette.....sql server non ammette connessioni remote sotto le impostazioni predefinite.(provider:Provider Named Pipes, error:40- Impossibile aprire una connessione a SQL server) (Microsoft SQL Server, Error:53)".
per completezza di informazioni io ho configurato sql server con "Autenticazione di SQL server".
appena apro sql management nel nome server inserisco "sa" seleziono l'autenticazione come sopra, nel nome utente ho provato "local", "localhost", il nome del mio pc ma mi compare sempre il messaggio di errore e non si connette. inoltre ho provato anche a modificare le impostazioni predefinite di name pipes, tcp/ip nella finestra di configurazione del motore ed ho impostato il firewall del sistema operativo con l'eccezione per SQL.
onestamente per le m ie capacità (limitate) non so più cosa fare.
grazie dell'aiuto
andrea

lbenaglia Profilo | Guru

>non sono molto preparato ma ho appena installato sul mio pc sql
>server 2005 express e anche sql server management studio express
>il mio problema è che non riesco a connettere quest'ultima applicazione
>al motore del database e mi da l'errore di seguito:
>" si e verificato un errore mentre si cercava di stabilire una
>connessione con il server. quando ci si connette.....sql server
>non ammette connessioni remote sotto le impostazioni predefinite.(provider:Provider
>Named Pipes, error:40- Impossibile aprire una connessione a SQL
>server) (Microsoft SQL Server, Error:53)".
>per completezza di informazioni io ho configurato sql server
>con "Autenticazione di SQL server".
>appena apro sql management nel nome server inserisco "sa" seleziono
>l'autenticazione come sopra, nel nome utente ho provato "local",
>"localhost", il nome del mio pc ma mi compare sempre il messaggio
>di errore e non si connette.

Ciao Andrea,

Se SQL Server ed il client che vuole connettersi (SQL Server Management Studio in questo caso) risiedono sulla medesima macchina, non occorre modificare le impostazioni dei protocolli di rete o del firewall dato che in locale SQL Server utilizza il protocollo Shared Memory che è abilitato di default.

Il tuo problema sembra invece legato al fatto che vai a specificare come nome server "sa" e come utente "local", "localhost" o il nome del tuo PC.
Devi fare esattamente il contrario
Inoltre di default SQL Server Express installa una istanza denominata chiamata SQLEXPRESS, pertanto dovrai digitarla in fase di autenticazione; se durante il setup hai specificato che l'utente windows con il quale sei loggato al sistema debba essere amministratore dell'istanza, allora seleziona Windows Authentication ed automaticamente avrai tutti i diritti per accedevi.
Riassumendo:

Server type: Database Engine
Server Name: .\SQLEXPRESS
Authentication: Windows Authentication

Nel caso in cui volessi utilizzare la SQL Server Authentication basterà inserire i seguenti dati:

Server type: Database Engine
Server Name: .\SQLEXPRESS
Authentication: SQL Server Authentication
User name: sa
Password: <quella specificata in fase di setup>

Una volta connesso all'istanza potrai definire nuove login non amministrative da utilizzare per accedere ai tuoi db in tutta sicurezza.

>grazie dell'aiuto
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

mastella Profilo | Newbie

siiii.
grazie ancora
andrea

PetraFromModena Profilo | Newbie

Ciao a tutti, volevo sapere perchè anche se in nome server metto "SQLEXPRESS" e come autenticazione uso l'autenticazione di windows mi da errore di connessione.
Ringrazio in anticipo per gli eventuali aiuti. :D

lbenaglia Profilo | Guru

>Ciao a tutti, volevo sapere perchè anche se in nome server metto
>"SQLEXPRESS" e come autenticazione uso l'autenticazione di windows
>mi da errore di connessione.
Perché SQLEXPRESS è il nome di default dell'istanza installata con SQL Server Express, NON il nome del server.

>Ringrazio in anticipo per gli eventuali aiuti. :D
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

PetraFromModena Profilo | Newbie

Probabilmente sarà una domanda stupida (anzi sicuramente), però non capisco ancora quale nome server dovrei mettere per potermi connettere...

lbenaglia Profilo | Guru

>Probabilmente sarà una domanda stupida (anzi sicuramente), però
>non capisco ancora quale nome server dovrei mettere per potermi
>connettere...
1) Stai cercando di connetterti localmente al server o da una postazione remota?
2) Qual è il nome netbios del server e se sei in dominio qual è il nome di dominio del server?
3) L'istanza che hai installato è di default o denominata? Nel caso sia denominata come si chiama?

Senza queste informazioni non possiamo "indovinare" la tua configurazione.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

PetraFromModena Profilo | Newbie

Intanto ti ringrazio per la pazienza. Dunque, il mio nome host è FrancescoPetra mentre il mio nome netbios è quello di default cioè WORKGROUP.
Infine l'istanza dovrebbe essere quella di default...
Grazie mille nuovamente.

lbenaglia Profilo | Guru

>Intanto ti ringrazio per la pazienza. Dunque, il mio nome host
>è FrancescoPetra mentre il mio nome netbios è quello di default
>cioè WORKGROUP.
?
Stai facendo un po' di confusione, comunque abbiamo capito che il nome netbios del PC è FrancescoPetra e che sei in WORKGROUP (quindi non in dominio)

>Infine l'istanza dovrebbe essere quella di default...
Dovrebbe? Non puoi verificare ad esempio lanciando il SQL Server Configuration Manager?
Se hai installato una istanza di default, nel nodo SQL Server Services dovresti trovare un servizio chiamato SQL Server (MSSQLSERVER).

Inoltre non hai risposto alla domanda nr. 1

>Grazie mille nuovamente.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

PetraFromModena Profilo | Newbie

OK, problema risolto, sono riuscito a collegarmi al db.
Mille grazie comunque ad Ibenaglia che ha sempre risposto alle mie domande in modo esaustivo e veloce!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5