2012-07-11 7 views
20

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 connettersi al database, ma finora non ho molta fortuna. Sono abituato a digitare in un nome di server qualcosa come ...Connessione a SQL Server Express - Qual è il nome del mio server?

localhost 
(local) 
SQLEXPRESS 

Nessuno di questi stanno lavorando.

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 devo usare per connettersi correttamente ad esso?

--Aggiunto ------------------------------------------- -

Ho esaminato i servizi come indicato e trovato alcune istanze come indicato. SQLEXPRESS e MSSQLSERVER. Ho cercato di effettuare il login con entrambe le opzioni in queste configurazioni ...

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

Nessuna di queste 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.

+3

Prova. \ SQLEXPRESS - è un nome di istanza – StuartLC

+0

Stai utilizzando Management Studio in locale, giusto? Non attraverso la rete? –

+0

Sul mio computer portatile aziendale, poiché il nostro account utente non è un account amministratore ma ci viene dato un nome utente amministratore da utilizzare quando è necessario installare le cose, ho dovuto eseguire lo studio di gestione SQL con l'account amministratore - quindi come tale utente mi sono anche creato account come utente "SA" è stato disabilitato per impostazione predefinita. e questo ha funzionato per me "computername \ SQLEXPRESS" – JGlass

risposta

11

Dovresti poterlo vedere nel pannello Servizi. Cerca un nome di servizio come Sql Server (MSSQLSERVER). Il nome tra parentesi è il nome dell'istanza.

4

Se il server SQL è installato sul vostro computer, si dovrebbe verificare

Programmi -> Microsoft SQL Server 20XX -> Strumenti di configurazione -> SQL Server Configuration Manager -> SQL Server Servizi Vedrai "di SQL Server (MSSQLSERVER)"

Programmi -> Microsoft SQL Server 20XX -> Strumenti di configurazione -> SQL Server Configuration manager -> Configurazione di rete di SQL Server -> protocolli per MSSQLSERVER -> TCP/IP assicurarsi che sta utilizzando il numero porta 1433

Se vuoi vedere se la porta è aperta e in ascolto prova questo dal prompt dei comandi ... telnet 127.0.0.1 1433

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

+0

Usando telnet come diretto, ho un messaggio di errore che diceva: Connessione a 127.0.0.1 ... Impossibile aprire la connessione all'host, sulla porta 1443: Connessione fallita. Come configuro questa porta per ascoltare? – jdavis

+1

Nota che SQLExpress non si installa con TCP/IP per impostazione predefinita, ed è bloccato per l'accesso remoto/firewall ecc. Vedi qui su come aprirlo: http://stackoverflow.com/questions/9138172/enable-tcp -ip-remote-connections-to-sql-server-express-gia-installato-databas – StuartLC

+0

Voglio usarlo usando 127.0.0.1 \ sqlexpress. È possibile ? –

3

di default -

si può anche accedere a SQL Express utilizzando il nome del server come:

./SQLEXPRESS 

o accedere al server SQL semplicemente come

. 
6

Invece di dare:

./SQLEXPRESS //in the Server Name 

ho messo questo:

.\SQLEXPRESS //which solved my problem 
0

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