wake-up-neo.net

Es kann keine Verbindung zu SQL Server Express 2014 von Visual Studio 2012 hergestellt werden

Meine Frage betrifft das Abrufen von Daten von SQL Server (Express 2014) in Visual Studio (Professional 2012). Ich verfolge ein Tutorial zur erneuten Verwendung der Dropdown-Liste. Wenn ich 'Choose Data Source' verwende, kann ich mit der Auswahl der Datenbank fortfahren. Wenn ich versuche, "Microsoft SQL Server-Datenbankdatei (SqlClient)" zu verwenden und "NORTHWND.MDF" aus meinem App_Data-Ordner auszuwählen, erhalte ich diesen Fehler:

Der Versuch, eine Verbindung zur Datenbank herzustellen, schlug mit den folgenden Informationen fehl: Beim Herstellen einer Verbindung mit SQL Server Ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder konnte nicht aufgerufen werden. Stellen Sie sicher, dass der Instanzname korrekt ist und der SQL Server so konfiguriert ist, dass Remoteverbindungen zulassen (Anbieter: SQL-Netzwerkschnittstellen, Fehler: 50 - Local Es ist ein Datenbanklaufzeitfehler aufgetreten. Es kann keine automatische Instanz erstellt werden. Informationen zum Fehler finden Sie im Windows Anwendungsereignisprotokoll.)

Ich habe nichts im Protokoll.

Wenn ich versuche, eine Verbindung zu SQL Server unter Verwendung von 'Microsoft SQL Server' herzustellen, kann ich zur SQL Server-Instanz gelangen, die Datenbank auswählen und 'Verbindung erfolgreich' abrufen. Bei OK erhalten Sie folgende Fehlermeldung:

Datei oder Assembly 'Microsoft.SqlServer.Management.Sdk.Sfc, Version 11.0.0.0 Culture = neutral, Public Key Token = 89845dcd8080cc91' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Das System kann nicht Finde die angegebene Datei.

Ich habe SQLLocalDB installiert.

Hilfe sehr geschätzt, da dies mein Studium aufhält. Vielen Dank.

9
user3187383

Ich fand schließlich im Anwendungsereignisprotokoll eine Nachricht, die auf ein Inkompatibilitätsproblem hinwies ... Ich nahm an, dass dies zwischen VS 2012 und SQL Server 2014 war. Dementsprechend installierte ich SQL Server 2012. Nach dem Ausführen einer "Webanwendung" in VS 2012 habe ich gefunden dass die Funktion "Registrieren" auf der automatisch erstellten Seite einen Benutzer korrekt erstellt hat, während zuvor der ursprünglich fehlgeschlagene Fehler fehlgeschlagen war. Ich gehe davon aus, dass alle mit SQL Server in Verbindung stehenden Aktivitäten in VS 2012 nun funktionieren, aber hier zurückkehren, falls ich etwas anderes finde.

1
user3187383

Folgen Sie den unten stehenden Schritten

  1. Open SQL Server Management Studio 2014 
  2. Klicken Sie mit der rechten Maustaste auf Ihre Datenbank und wählen Sie Eigenschaften aus
  3. Wählen Sie Berechtigungen aus und klicken Sie auf den Link Serverberechtigungen anzeigen
  4. Wählen Sie den Benutzernamen PC-Name oder den aktuellen Benutzernamen aus
  5. Erteilen Sie Berechtigungen zum Herstellen einer Verbindung und zum Erstellen von Datenbanken
0
Mohamed Habeeb
  1. Laden Sie LocalDB 64BIT\SqlLocalDB.msi von http://www.Microsoft.com/de-in/download/details.aspx?id=42299 herunter und installieren Sie sie.
  2. Öffnen Sie einen Administratorbefehl "Eingabeaufforderung" und führen Sie Folgendes aus: Sqllocaldb Erstellen Sie "v12.0".
  3. Wählen Sie unter Visual Studio-Menüelemente -> klicken Sie auf Extras -> Optionen -> Wählen Sie unter Datenbanktools Datenverbindungen aus. Ändern Sie den Namen der SQL Server-Instanz in (LocalDB)\v12.0

Siehe - Für SqlLocalDB-Dienstprogramm - http://msdn.Microsoft.com/de-de/library/hh212961.aspx Für lokale Datenbankübersicht - http: // msdn.Microsoft.com/de-de/library/ms233817.aspx

0
BrainCoder