risposta-alla-domanda-sullo-sviluppo-web-bd.com

Connessione a SQL Server Express: qual è il nome del mio server?

Mi è stato appena consegnato un laptop per eseguire lo sviluppo da un client e al momento sono in fase di configurazione. Visual Studio 2010 è installato e SQL Server Management Studio 2008 R2. Sto cercando di aprire SQL Server Management Studio per connettermi al database ma finora non ho molta fortuna. Sono abituato a digitare un nome server come ...

localhost
(local)
SQLEXPRESS

Nessuno di questi sta funzionando.

Quindi la mia domanda è: come posso sapere che tipo di installazione di SQL Server e configurazione ho su questa macchina, e come posso scoprire quale nome del server ho bisogno di usare per connettersi correttamente ad esso?

--Addition --------------------------------------------

Ho esaminato i servizi come indicato e trovato alcune istanze come indicato. SQLEXPRESS e MSSQLSERVER. Ho provato ad accedere con entrambe le opzioni in queste configurazioni ...

SQLEXPRESS
MSSQLSERVER
computername\SQLEXPRESS
computername\MSSQLSERVER
.\SQLEXPRESS
.\MSSQLSERVER

Nessuno di questi ha funzionato. Ho anche modificato la proprietà "Accedi come" dei servizi da "Servizio di rete" a "Sistema locale" e li ho riprovati. Ancora nessun successo.

21
jdavis

Dovresti essere in grado di vederlo nel pannello Servizi. Cerca un servicename come Sql Server (MSSQLSERVER). Il nome tra parentesi è il nome dell'istanza.

13
dpw

Invece di dare:

./SQLEXPRESS //in the Server Name

Ho messo questo: 

.\SQLEXPRESS //which solved my problem
10
Asif Mehmood

Se SQL Server è installato sul tuo computer, dovresti controllare

Programmi -> Microsoft SQL Server 20XX -> Strumenti di configurazione -> Gestione configurazione SQL Server -> Servizi SQL Server Verrà visualizzato "SQL Server (MSSQLSERVER)"

Programmi -> Microsoft SQL Server 20XX -> Strumenti di configurazione -> Gestione configurazione SQL Server -> Configurazione di rete SQL Server -> Protocolli per MSSQLSERVER -> TCP/IP Assicurarsi che stia utilizzando il numero di porta 1433

Se vuoi vedere se la porta è aperta e in ascolto prova questo dal tuo comando Prompt ... Telnet 127.0.0.1 1433

E sì, le installazioni SQL Express utilizzano localhost\SQLEXPRESS come nome dell'istanza per impostazione predefinita.

5
sam yi

di default - 

puoi anche accedere a sql express usando il nome del server come:

./SQLEXPRESS

o accedere a SQL Server semplicemente come

.
3
George

Tutti i seguenti servizi devono essere in esecuzione, per una connettività corretta: SQL Filtro completo del test Daemon, Server SQL (SQLEXPRESS), Agente SQL Server (SQLEXPRESS), Browser SQL Server, .__ Servizio di segnalazione server SQL e VSS Writer di SQL Server

0
salsinga

Simile a ciò che StuartLC stava dicendo, il mio problema non è stato risolto fino a quando non ho abilitato il protocollo TCP/IP in SQL Network Configuration >> Protocolli per MSSQLSERVER nella/ SQL Server Configuration Manager finestra di dialogo. Dopo aver abilitato questo e un riavvio, il mio SSMS si collegava subito con solo il nome dell'istanza (no ~\MSSQLSERVER). 

0
Casivio