Hallo,
ich habe mir heute Sql Server 2005 installiert und gleich ausprobiert, keine
Probleme gehabt, habe direkt eine Neue Datenbank erstellt und jede Menge
Tabellen.
Nun habe ich Visual Studio 2005 geöffnet und eine Neues Projekt erstellt,
und wollte direkt eine Verbindung zu ddem Sql Server 2005 hinzufügen. Naja
und da ist das Problem, wähle Neue Verbindung, bei Datenquelle wählen,
klicke ich dann Sql Server und als Datenanbieter für Sql aus.Dann auf weiter
und als Servername gebe ich den namen meines Rechners an, der auch in der
Liste steht, aber in dem Feld mit Datenbank verbinden ist leider alles Leer
und meine Datenbank wird nicht angezeigt bzw. gar nichts.
Wenn ich auch Verbindungstest gehe bekomme ich dann eine Fehlermeldung:
Fehler beim Herstellen einer verbindung mit dem Server. Beim Herstellen
einer verbindung mit Sql Server 2005 kann dieser Fehler dadurch verursacht
werden, dass unter den Sql Standarteinstellungen Remoteverbindung nicht
zulässig sind. Verbindung mit Sql Server konnte nicht geöffnet werden.
Das wars dann, also der Dienst läuft Local das habe ich schon geändert also
nicht auf Netzwerkdienst. Der Dienst läuft auch. Kann mir vieleicht nen Tip
geben oder die Lösung? Bin schon seid Stunden dran das Problem zu lösen so
langsam weiß ich auch nicht mehr weiter.
Würde mich auf Antwort freuen, dankeschön.
Gruß Daniel
SqlConnection con = new SqlConnection( "Server=localhost;Database=master;Trusted_Connection=True;" );
con.Open();
Ja so weit war ich auch schon, dann kommt die gleiche Fehlermeldung. Von wegen Verbindung kann nicht hergestellt werden.
Denke eher es liegt an der Sql Datenbank, weiß ich kann mich nicht connecten.
Meist wird der SqlExpress nicht als default instanz angelegt.
Weshalb Du den server nur per "localhost\sqlexpress" bekommst.
Genau,
wie FZelle schon sagte localhost\SqlExpress und natürlich zunächst die Rechte im Server überprüfen.
Enjoy
Christian Arnold
Ehm also habe es jetzt auch mit localhost versucht, keine Connection.
Kann machen was ich will bekomme innerhalb Studio keine Connection, kann mich im sql server anmelden also über den manager, aber sonst gar nichts.
Schau mal im Configuration Manager ob Du Named Pipes zulässt:
Enjoy
Christian Arnold
Vorher war es Disabled, habe es jetzt mal aktiviert, und nochmal ausprobiert, immer das gleich prob noch.
Ok,
dann bitte testen:
SqlConnection con = new SqlConnection( "Server=DeinRechnerName\SqlExpress;Database=master;Trusted_Connection=True;" );
SqlConnection con = new SqlConnection( "Server=(local)\SqlExpress;Database=master;Trusted_Connection=True;" );
Enjoy
Christian Arnold
Also da zeigt er mir keine Fehlermeldung mehr an 🙂 Danke schonmal...
Aber warum kann ich den keine Verbindung über den Assitenten machen?
Du hast vergessen dass \SQLExpress an deinen localhost oder Computernamen anzuhängen.. dann klappts auch mit dem Assisstenten.
Freundliche Grüße,
Gregor N.