Ich habe SQL Server 2008 R2 installiert, aber ich kann immer noch nicht führen Sie das Projekt und öffnen Sie die Datenbank, weil "der server unterstützt die version 655 und früher."
Ich habe eine Datenbank in meine App_Data
Ordner, der erstellt wurde, mithilfe von SQL Server 2008 R2.
Wenn ich versuche eine Seite anzusehen, bekomme ich diese Fehlermeldung:
Der Datenbank 'C:\My Projekte\NCPA\APP_DATA\NCPA.MDF' kann nicht geöffnet werden
denn es ist die version 661. Dieser server unterstützt version 655 und
früher. Eine downgrade-Pfad wird nicht unterstützt.Konnte nicht öffnen Sie eine neue Datenbank 'C:\My Projekte\NCPA\APP_DATA\NCPA.MDF'.
CREATE DATABASE wird abgebrochen.Einen Versuch zum anfügen einer automatisch benannten Datenbank für die Datei C:\My
Projekte\NCPA\APP_DATA\NCPA.MDF ist fehlgeschlagen. Eine Datenbank mit dem gleichen Namen
vorhanden ist, oder auf die angegebene Datei kann nicht geöffnet werden, oder es befindet sich auf UNC
teilen.
Hier mein connection string:
<add name="NCPA" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\NCPA.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
Habe ich SQL Server 2008 R2 und Visual Studio 2010 auf meinem PC installiert. Ich habe gesucht, dieses problem über alle, und alles sagt "Sie brauchen R2", aber ich habe bereits.
Ich habe auch gesehen, dass ich brauche, um zu überprüfen, die SQL Server-Instanz-Namen, indem Sie zu Tools > Options > Database Tools > Data Connections
, mir sagt nur SQLEXPRESS
. Ist das richtig? Sollte es etwas anderes sein?
Was muss ich hier tun? Gibt es etwas, das ich nicht installiert haben? Gibt es eine Einstellung in Visual Studio, dass ich ändern muss? Ich fühle, wie jede Lösung, die ich gefunden habe, ist so vage, oder die Lösung ist etwas, was ich bereits getan habe.
EDIT: Hier ist, was ich habe, wenn ich start-up-SQL-Server, und gehen Sie zu Help > About
:
Microsoft SQL Server Management Studio - 10.50.1617.0
Microsoft Analysis Services-Clienttools - 10.50.1617.0
Microsoft Data Access Components (MDAC) - 6.1.7600.16385
Microsoft MSXML - 3.0 4.0 6.0
Microsoft Internet Explorer 9.0.8112.16421
Microsoft .NET Framework - 2.0.50727.4961
Betriebssystem - 6.1.7600
- deine Konfiguration ist richtig, und ich glaube nicht, dass theres ein problem mit der DB-Datei, das problem wird in der SQL server hat eine ältere version als die, die erstellt durch die DB.
- möglich, Duplikat der .mdf ist zu neu (661) meine Datenbank unterstützt version 655
- Nicht geneigt zu Stimmen, zu schließen, zu duplizieren, als diese OP hat angegeben, dass er bereits installiert ist R2. OP in der verlinkten Frage nicht gemacht hätten etwas derartiges vor gefragt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Während Sie möglicherweise installiert SQL Server 2008 R2, sind Sie sicher, dass Sie ein Upgrade des Instanz, die Sie verwenden, um R2?
Verwenden Sie die SQL Server Installation Center von Ihrem R2-Medien und die "Aktualisierung von SQL Server 2000, SQL Server 2005 oder SQL Server 2008" - option, um ein upgrade Ihres
SQLEXPRESS
Instanz zu R2.Upgrade
installation und ein Dialogfeld aufgetaucht ist, Fragen Sie mich, umBrowse for SQL Server 2008 R2 Installation Media
. Ich bin mir nicht sicher, welche Datei ich suchen, installierte ich dies vor einer Weile..exe
Sie die heruntergeladene Datei erneut. (Können Sie es erneut herunterladen, falls nötig.)Meine Vermutung ist, dass Ihr code versucht, eine Verbindung zur Datenbankinstanz herzustellen, wurde die Installation mit Visual Studio 2010 anstelle des SQL Server 2008 R2-Instanz, die Sie installiert haben.
Data Source=.\SQLEXPRESS
sagt, dass die eine, die kam mit VS2010. Wenn Sie ausführenselect @@ServerName
im Management Studio sollte es Ihnen sagen, was Instanznamen zu verwenden.Sind Sie wirklich, wirklich sicher, dass der SQL Server, den Sie versuchen, legen Sie die Datenbank auf SQL Server 2008 ist, R2?
Deine Fehlermeldung sagt, dass der SQL Server unterstützt nur version 655, und alles, was ich gefunden für diese version zahlen, sagte, dass die version 655 SQL Server 2008 (nicht R2):
Wenn du wirklich mit SQL Server 2008 R2-und es immer noch nicht funktioniert, werden Sie wahrscheinlich haben, um re-installieren Sie den server, wie raym0nd sagte im Kommentar zu seine Antwort.
EDIT:
Steven, keine der zahlen, die du gepostet hast ist die "echte" Versionsnummer des SQL-Server.
Finden Sie heraus, die aktuelle version, die Anzahl von Laufenden
select @@version
in ein Abfrage-Fenster in Management Studio.Auf meinem Rechner
Help --> About
sagtMicrosoft SQL Server Management Studio - 10.50.1617.0
wie auf Ihrem Rechner, aber wenn ichselect @@version
ich dieses:- Und hier kommt der seltsame Teil:
Ich bin 100% sicher, dass ich SQL Server 2008 installiert R2 auf meiner Maschine.
In der Tat, die SQL Server-Sachen in meinem start-Menü sagt "SQL Server 2008 R2" überall, und die
Help --> About
Fenster, die Sie erwähnt hat eine riesige SQL Server 2008 R2 - logo als gut.Aber nach mehrere Listen, dass ich gerade gefunden, 10.0.2531.0 ist SQL Server 2008 SP1.
Also meine installation scheint irgendwie Durcheinander als gut.
Seltsam, sehr seltsam...
Traf ich das ähnliche Problem, wenn Sie versuchen, schließen Sie ein .mdf-Dateien, die erstellt wurde, auf einem anderen Computer mit SQL Server 2008 R2 Express auf SQL Server 2008 R2 Express auf meinem Rechner..
Habe ich installieren, 2008 (nicht R2) und dann 2008 R2 auf meinem Rechner.
Nachdem stundenlang googlen um eine Lösung zu finden, letztlich erfolglos, habe ich einfach beschlossen, laden Sie das Installationsprogramm herunter SQLEXPR_x64_ENU.exe von hier und führen Sie es wieder, in der Hoffnung es zu lösen wäre (Windows 7 64-bit)
Auf der Installations-Assistent zur Installation, wählte ich ein Upgrade von SQL Server 2000, SQL Server 2005 oder SQL Server 2008 und weiter drücken Sie Weiter, bis es verschwunden ist (Natürlich müssen Sie warten, bis es fertig processiong jedem Schritt).
Das ist es. Ich war in der Lage, befestigen Sie die gleiche Datei..
Downloaden und installieren Sie die neue MS R2 SQL SERVER , Wenn Microsoft updates etwas, es doenst die Unterstützung für ältere Versionen die meiste Zeit.
Hier was für mich gearbeitet, ohne zu versuchen, alle updates!
or
localhostFunktioniert alles einwandfrei! Keine updates und kein 661 Probleme!