2014-02-16 5 views
45

Ich verwende SQL Server 2008 R2 Express.SQL Server 2008 R2 kann keine Verbindung zur lokalen Datenbank in Management Studio herstellen

Ich installierte zuerst SQL Server 2008 R2 Express Management Studio und dann installierte ich SQL Server 2008 R2 Express. Ich habe die Instanz SQLEXPRESS läuft und es ist auf automatisch eingestellt.

Ich versuche, eine Verbindung mit ihm lokal mithilfe der Windows-Authentifizierung herzustellen - Servername ist auf lokal festgelegt und der Benutzername ist ausgegraut und auf meinen Profil-Benutzernamen festgelegt.

Wenn ich versuche, eine Verbindung ich die folgende Fehlermeldung erhalten:

enter image description here

Habe ich das falsche SQL Server Management Studio installiert?

Antwort

78

Wenn die Instanz SQLEXPRESS genannt wird, dann müssen Sie .\SQLEXPRESS oder (local)\SQLEXPRESS oder yourMachineName\SQLEXPRESS als Servernamen verwenden - wenn Sie eine benannte Instanz haben, müssen Sie den Namen der Instanz in Ihrem Servernamen angeben.

+4

Danke - \ SQLEXPRESS gearbeitet :) – joe

+0

Danke, es hat funktioniert :))))) –

+1

Ich glaube an 02.00 verlor bis ich auf Ihre Antwort kam dank –

59

Ihr Dienst "SQL Server Browser" muss ebenfalls gestartet werden.

Navigieren Sie zu Computerverwaltung> Dienste. how to browse to computer management

finden "SQL Server Browser"

  1. Set es auf Automatisch
  2. und auch manuell starten Sie es (2)

how to edit sql server browser properties and start it

Hoffe, es hilft finden.

+2

In meinem Fall wurde der SQL Server-Dienst selbst (vs SQL Server Browser) nicht gestartet. Beschreibung des SQL Server-Dienstes: "Bietet Speicherung, Verarbeitung und kontrollierten Zugriff auf Daten und schnelle Transaktionsverarbeitung". Ich musste es anfangen, @ Kenans Anweisungen oben zu folgen, sonst kann ich nicht "auf Daten zugreifen"! Vielen Dank. –

+0

Danke. Es war hilfreich – Sanke

+0

das funktioniert. du hast mein Leben gerettet.ha ha –

-1

Ich hatte dieses Problem. Meine Lösung ist: Ändern Sie das gleiche Passwort von anderen in windowns. Service neu starten (Anmeldung im Tab Service SQL prüfen).

+0

Sorry, aber deine Antwort macht keinen Sinn. "* selbe Passwort *" - wie? "* des anderen *" - des anderen was? –

+0

@DawidFerenczy - Selben wie die anderen "windowns", duh! ;) – bubbleking

21

Befolgen Sie diese Schritte mit SQL Server 2008 R2 (Windows-Authentifizierung)

Schritt 1 verbinden: Goto Systemsteuerung -> Administrator-Tools -> Dienste Wählen Sie SQL Server (MSSQLSERVER) und doppelklicken Sie auf es

Schritt 2: Klicken sie auf Start Service

Schritt 3: Jetzt l ogin zu SQL Server mit Windows-Authentifizierung und Verwendung Benutzername: (local)

Genießen ...

+0

Es war sehr hilfreich. Arbeitete für mich. – Suvro

2

Ich weiß, kann dieses Problem durch so viele Menschen konfrontiert werden, und viele von ihnen haben deinstalliert und neu installiert Der SQL-Server zur Lösung dieses Problems. In meiner Beobachtung ist das Problem, den Datenbankdienst nicht lokal zu verbinden, nur wegen Ihrer Netzwerkverbindung, die Sie verwenden, in den meisten Fällen werden diese Probleme kommen, wenn Sie Wi-Fi-Netzwerk verwenden.

Lösung ist, wenn Sie Wi-Fi verwenden, dann rechts klicken Sie einfach auf Status des Netzwerks und erhalten die IP-Details und geben Sie die gleiche IP in SQL Server-Namen, es wird funktionieren. Mit freundlichen Grüßen Vishwajeet

-4

Ich hatte das gleiche Problem beim Verbinden mit Microsoft SQL Server Management Studio.

Microsoft Sql Server Management Studio - Error

Ich kam schließlich mit einer einfachen Lösung, die mein Leben einfach gemacht. Ich empfehle dieses Video, wenn Sie immer noch mit dem Problem konfrontiert sind.

https://www.youtube.com/watch?v=4GfQk2117d4

+0

Das ist toll, Sie haben eine einfache Lösung gefunden, aber solche Tatsache wird niemandem helfen. Wäre gut, wenn Sie die tatsächliche Lösung beschreiben könnten. Sonst gibt es keinen großen Wert in Ihrer Antwort. –

8

erhielt ich auch diesen Fehler, wenn der Dienst beendet. Hier ist ein weiterer Weg, Ihren Dienst zu starten ...

  1. Suche nach "Service" in Sie Menü wie so und klicken Sie darauf starten:

enter image description here

  1. Finden Sie den Dienst für die Instanz, die Sie gestartet brauchen und wählen Sie es
  2. Klicken Sie auf Start (siehe unten)
(siehe unten)

enter image description here

Hinweis: Als Kenan angegeben, wenn Ihre Dienste Starttyp ist nicht auf Automatische, dann möchten Sie wahrscheinlich auf den Dienst verdoppeln klicken und stellen Sie ihn auf Automatische.

1

Viele der oben genannten haben mir geholfen, plus die akzeptierte Antwort, aber da ich auf einer EC2-Instanz war, hatte ich keine Ahnung, wie mein Instanzname war. Schließlich habe ich SQL Server Configuration Manager geöffnet und in der Spalte Name, was auch immer als Ihr Verbindungsserver da ist, also in meinem Fall. \ EC2SQLEXPRESS und funktionierte großartig!

enter image description here

2

Ich habe den gleichen Fehler, aber mit unterschiedlichem Fall. Lassen Sie mich die Lösung aus here zitieren:.

Luckly I also have the same set up on my desktop. I have installed first default instance and then Sql Express. Everything is fine for me for several days. Then I tried connecting the way you trying, i.e with MachineName\MsSqlServer to default instance and I got exctaly the same error.

So the solution is when you trying to connect to default instance you don't need to provide instance name.(well this is something puzzled me, why it is failing when we are giving instance name when it is a default instance? Is it some bug, don't know)

Just try with - PC-NAME and everything will be fine. PC-NAME is the MSSQLServer instance.

Edit : Well after reading your question again I realized that you are not aware of the fact that MSSQLSERVER is the default instance of Sql Server. And for connecting to default instance (MSSQLSERVER) you don't need to provide the instance name in connection string. The "MachineName" is itself means "MachineName\MSSQLSERVER".

Verwandte Themen