Jump to content

Verbindung zu SQL 2008 R2 Express funktioniert nicht


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Ich bin dabei mit C# eine Datenbankanwendung zu entwickeln. Einen SQL Server 2008 R2 Express habe ich in einer VM installiert. Ein Ping vom Host zur VM funktioniert.

 

Das TCP/IP Protokoll habe ich im SQL Server-Konfigurations-Manager aktiviert.

 

Jetzt will ich mit meiner Anwendung auf den Server bzw. eine Datenbank zugreifen. Ich bekomme immer folgenden Fehler:

 

Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (provider: SQL Network Interfaces, error: 26 - Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz)

 

Ich verwende wahlweise folgenden Code

 

Variante 1:

string connectionString = "Data Source=sql-server\\SQLEXPRESS;Initial Catalog=Test-DB;Integrated Security=SSPI;";

 

Variante 2:

string connectionString = "Server=sql-server\\SQLEXPRESS;Database=Test-DB;User Id=Cryer;Password=geheim;";

 

Ich habe die Gogle-Suche wirklich bemüht, aber es will einfach nichts gefunden werden, dass mir weiterhilft.

 

Kann mir hier jemand die rettende Lösung sagen?

Link zu diesem Kommentar

Ja mit den Management-Tools kann ich auf den Server zugreifen, allerdings verwundert mich die Authentifizierung:

 

Servertyp: Datenbankmodul

Servername: sql-server

Authentifizierung: Windows-Authentifizierung

Benutzername: Lokaler-Rechner\Username

Passwort: leer

 

Benutzername und Passwort sind nicht änderbar. Der lokale Benutzer und der VM-Benutzer sind identisch.

 

Firewall-Regel eingerichtet.

Link zu diesem Kommentar

Ja mit den Management-Tools kann ich auf den Server zugreifen, allerdings verwundert mich die Authentifizierung:

 

Von wo aus kannst Du mit dem Management Studio zugreifen? Vom Client aus oder vom Server aus?

 

Servertyp: Datenbankmodul

Servername: sql-server

Authentifizierung: Windows-Authentifizierung

Benutzername: Lokaler-Rechner\Username

Passwort: leer

 

Benutzername und Passwort sind nicht änderbar. Der lokale Benutzer und der VM-Benutzer sind identisch.

 

Firewall-Regel eingerichtet.

 

Was ist der Lokale-Rechner? Der Server oder der Client? Wenn Server mußt Du den Benutzer vom Client extra eintragen. Alternativ die gemischte Authentifizierung aktivieren und mit einem SQL-Server Benutzer anmelden. Läuft der SQL-Server Browser Dienst?

 

 

Vermutlich ist auf der Express-Instanz nicht der richtige Port eingestellt. Prüf das gem. diesem Artikel: http://support.microsoft.com/kb/823938/de Dieser Artikel hilft auch: http://blog.alexonasp.net/post/2011/03/06/Auf-welchem-Port-lauft-mein-SQL-Server-%28Express%29-2008-R2-Oder-warum-bekomme-ich-keine-Verbindung.aspx

Link zu diesem Kommentar

Ich kann den SQL Server Browser im SQL Studio Configuration Manager nicht starten.

 

Mittlerweile habe ich es hinbekommen eine Verbindung zum Server herzustellen, allerdings scheinen wir uns uneinig was Benutzernamen / Passwort angeht. Die Windows-Athentifizierung klappt mit dem programmierten Programm nicht, egal wie es drehe und wende, auch wenn ich den Paramter "Password" weg lasse.

 

Ansonnsten sieht der Code jetzt so aus:

string connectionString = "Server=sql-server;Database=Test-DB;User Id=sql-server\\Cryer;Password=geheim;";

 

Achso: Ich versuche stets vom Clint aus auf den Server zuzugrteifen.

bearbeitet von Cryer
Link zu diesem Kommentar

Ich kann den SQL Server Browser im SQL Studio Configuration Manager nicht starten.

 

Falls die Fehlemeldung nicht geheim ist, kannst Du sie ja posten.

 

 

 

Mittlerweile habe ich es hinbekommen eine Verbindung zum Server herzustellen, allerdings scheinen wir uns uneinig was Benutzernamen / Passwort angeht. Die Windows-Athentifizierung klappt mit dem programmierten Programm nicht, egal wie es drehe und wende, auch wenn ich den Paramter "Password" weg lasse.

 

Ansonnsten sieht der Code jetzt so aus:

 

Achso: Ich versuche stets vom Clint aus auf den Server zuzugrteifen.

 

Ich hab zwar kein C# Programm im Einsatz, nur ein Access-Frontend, damit funktioniert dieser Verbindungsstring:

ODBC;DRIVER=SQL Server;SERVER=MeinServer\Instanzname;DATABASE=Name_der_Datenbank;Trusted_Connection=Yes

 

Das Trusted_Connection=Yes verwende ich innerhalb einer Windows-Domain, die Berechtigten Benutzer sind in der passenden Gruppe, die ist auf dem SQL-Server eingetragen. Der hier verwendete SQL-Server ist übrigens auch eine Express Version. http://www.connectionstrings.com/ wäre bestimmt auch eine gute Anlaufstelle.

Link zu diesem Kommentar
  • 2 Monate später...

Hallo Freunde,

 

ich habe ein ähnliches Problem.

Ich versuche gerade eine Datenbank zu entwickeln, dazu habe ich mit Visual Paradigm ein ER-Relationship entwickelt.

Nun kann man mit Visual Paradigm bequem, eine SQL Server Datenbank generieren.

Nur kann ich über Visual Paradigm  keine Verbindung zur Datenbank herstellen.

Ich sitze seit vier Tagen daran. Ich kenne mich nicht so gut mit SQL Server aus.

Ich habe bei der installation von SQL Server auch ein sa (SystemAdmin) eingerichtet, kann aber trotzdem nicht mit der SQL-Authentifierung mich Verbinden.

 

Wäre vielleicht jemand so nett mir eine ausführliche Anleitung zu schicken oder hier zu posten.

 

Herzlichen Dank

bearbeitet von Davud78
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...