0

Ich habe VS 2008 ohne SQL 2005 installiert, dann habe ich SQL 2008 installiert, dann brauchte ich 2005 Express, also installierte ich VS die SQL-Funktion überprüfen. Die Installation ist OK, aber ich kann immer noch keine MDF-Dateien von VS öffnen. Ich denke, es ist keine 2005v Instanz installiert.SQL 2005 Express mit 2008 Express-Kompatibilität

Wenn ich auf eine MDF-Datei in VS dbl-klicke, bekomme ich die folgende Nachricht: Verbindungen zu SQL Server-Dateien (* .mdf) erfordern SQL Server Express 2005 ordnungsgemäß zu funktionieren. Überprüfen Sie die Installation der Komponente oder den Download von der URL http: go.microsoft.com/fwlink/?linkID=49251.

aktualisieren

ich versuchte, es zu attatch, es funktioniert nicht. Als ich versuchte, es an SQL 2008 anzuhängen, funktioniert es nicht, wenn ich versuche, es innerhalb von VS an SQL anzuhängen, erhalte ich folgende Fehlermeldung: Beim Herstellen einer Verbindung ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten SQL Server. Der Server wurde nicht gefunden oder war nicht erreichbar. Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server so konfiguriert ist, dass Remoteverbindungen zugelassen werden. (Anbieter: SQL Network Interfaces, Fehler: 26 - Fehler beim Auffinden des Servers/der Instanz angegeben) Ich vermute, dass SQL 2005 überhaupt keine Instanz hat. Ich öffnete SS-Manager und ich habe keine installierten Instanzen angezeigt.

Ich weiß nicht, wie man eine Instanz installiert, oder wenn es eine Möglichkeit gibt, mit 2008 zu öffnen, sag es mir.

Jede Hilfe wird wirklich geschätzt!

+0

Öffnen Sie den SQL Server-Konfigurationsmanager, um eine Liste der Instanzen anzuzeigen. Der Instanzname befindet sich nach "SQL Server" in der Liste "Services" in Klammern. Wahrscheinlich liefern Sie ServerName anstelle von ServerName \ SQLExpress oder etwas Ähnliches. –

Antwort

0

Sie öffnen nicht einfach eine MDF-Datei in Visual Studio - Sie müssen die Datei an Ihre SQL Server-Instanz "anhängen" und dann darauf zugreifen, indem Sie eine SQLConnection (System.Data.SQLConnection) von Ihrem VS erstellen Anwendung. Weitere Informationen zum Anfügen von Datenbanken finden Sie unter here (beachten Sie die Option FOR ATTACH) und here's eine gute Einführung in den Zugriff auf SQL Server-Daten mit einer SQLConnection.

Oh, und wenn Sie etwas über "Benutzerinstanzen" sehen sollten, so tun, als ob Sie nicht. Es sollte das automatische Anhängen von Datenbanken erleichtern (tatsächlich ist das Anhängen von Datenbanken sowieso nicht so schwierig). Microsoft warnt, dass die Funktion in späteren Versionen von SQL Server nicht mehr verwendet wird. Sie sollten also lieber die "richtige" Vorgehensweise kennenlernen.

+0

Ich habe meine Frage aktualisiert, bitte überprüfen Sie – Shimmy

Verwandte Themen