Wie verwende ich die Windows-Authentifizierung mit SQL Server 2008 Express in einem Arbeitsgruppennetzwerk?

7

Ich habe zwei Computer mit SQL Server 2008 Express: c01 und c02. Ich richte beide für die Remoteverbindung mithilfe der Windows-Authentifizierung ein. Funktionierte gut für c02, aber nicht für c01.

Dies ist die Fehlermeldung, die ich erhalte:

Es kann keine Verbindung zu ACAMP001 \ SQLEXPRESS hergestellt werden.


ZUSÄTZLICHE INFORMATION:

Login fehlgeschlagen. Die Anmeldung stammt aus einer nicht vertrauenswürdigen Domäne und kann nicht mit der Windows-Authentifizierung verwendet werden. (Microsoft SQL Server, Fehler: 18452)

Klicken Sie auf: http://go.microsoft.com/fwlink ?> ProdName = Microsoft + SQL + Server & EvtSrc = MSSQLServer & EvtID = 18452 & LinkId = 20476

Ich weiß nicht, ob mir etwas fehlt. Folgendes habe ich getan:

  1. Aktiviertes TCP / IP-Protokoll für Client von SQL Server Configuration Manager.
  2. Geänderte Windows-Firewall-Ausnahmen für die jeweiligen Ports.
  3. Startete den SQL Browser-Dienst als lokalen Dienst
  4. Windows-Benutzer zu dieser Gruppe hinzugefügt: "SQLServerMSSQLUser $ c01 $ SQLEXPRESS"
  5. In Management Studio habe ich "SQLServerMSSQLUser $ c01 $ SQLEXPRESS" zu den Anmeldungen der SQLEXPRESS-Instanz im Sicherheitsordner hinzugefügt und Sysadmin-Berechtigungen erteilt.
  6. C01 \ SQLEXPRESS neu gestartet
  7. SQL Browser-Dienst neu gestartet.
  8. Hier gibt es keine Domain. Es ist nur eine Arbeitsgruppe.

Bitte jede Hilfe wird geschätzt, danke.

mbadawi23
quelle

Antworten:

1

Welchen Benutzernamen Sie auch immer auf dem "Remote" -Computer verwenden, muss auf dem "Server" -Computer eingerichtet sein.

Wenn Sie also als "John" bei "remote" angemeldet sind, muss sich auf dem Computer, auf dem SQL Server 2008 Express gehostet wird, ein "John" -Benutzer befinden. Sofern Sie keine anderen Anmeldeinformationen angeben, sollte dieser über Folgendes verfügen das gleiche Passwort auch.


quelle
Das habe ich schon gemacht. Trotzdem danke.
1

Ich denke, Sie sollten in der Lage sein, den runasBefehl zum Einrichten Ihrer Verbindung in SSMS zu verwenden. Erstellen Sie eine Verknüpfung auf Ihrem Desktop (oder wo auch immer) und legen Sie diese als Zielspeicherort fest:

runas /user:DOMAIN\account /netonly C:\path\to\ssms.exe

Wenn dies eine Arbeitsgruppe ist, DOMAINkann dies der Name des Computers sein, auf dem SQL Server installiert ist. Das hier eingerichtete Konto muss natürlich auf dem Computer vorhanden sein, auf dem SQL Server gehostet wird.

Dieses Setup funktioniert auch für Domänenbenutzer, die versuchen, eine Verbindung zu einer SQL Server-Instanz in einer anderen Domäne herzustellen.

bhamby
quelle
(
Ich habe
0

Probieren Sie den gemischten Authentifizierungsmodus aus und prüfen Sie, ob dies hilfreich ist. Ich habe diesen Fehler bei der entgegengesetzten Konfiguration gesehen (dh beim Versuch, mich mit einem SQL-Benutzer auf einem System anzumelden, das nur mit Windows-Authentifizierung eingerichtet wurde).

Weißbogen
quelle