Quantcast
Channel: Für Entwickler: SQL Server Forum
Viewing all articles
Browse latest Browse all 1772

Wie DB-Verbindung von VS 2013 Express mit SQL-Server 2014 Express aufbauen?

$
0
0

Ich versuche von Visual Studio 2013 Express aus eine Datenbankverbindung mit SQL Server 2014 Express aufzubauen.

Mein OS ist Windows 7.

SQL Server Express 2014 habe ich mit folgenden Einstellungen installiert:Funktionsauswahl:
 Alles auswählen
Instanzkonfiguration:
( Vorauswahl war:
  Benannte Instanz: SQLExpress
  Instanz-ID: SQLEXPRESS )
Das habe ich geändert in [da ich bei der ersten Installation SQLExpress gewählt hatte, aber  damit keine Datenbankverbindung über VS hinbekam]:
  Standardinstanz: MSSQLSERVER
  Instanz-ID: MSSQLSERVER

Serverkonfiguration [folgende Voreinstellungen übernommen]:

Dienst                                                           Kontoname                       Kennwort    Starttyp
SQL Server-Datenbankmodul                          NT Service\MSSQLSERVER                   Automatisch
SQL Server Reporting Services                        NT Service\ReportServer                     Automatisch
Startprogramm für SQL-Volltextfilterdaemon    NT Service\MSSQLFDLauncher             Manuell
SQL Server-Browser                                       NT AUTHORITY\LOCAL SERVICE          Deaktiviert

Datenbankmodulkonfiguration:
 Authentifizierungsmodus:  Windows-Authentifizierungsmodus

[Visual Studio:]

Datenbank-Explorer
 Datenbankverbindungen
  Verbindung hinzufügen...
   Datenquelle: Microsoft SQL Server-Datenbankdatei
   Name der Datenbankdatei (neu oder vorhanden): testdb
   Beim Server anmelden: Windows-Authentifizierung verwenden

   Klick auf Ok, damit testdb erstellt wird.
   Nach etwa zwei Minuten kommt folgende Fehlermeldung:

"Die Verbindung mit dem Server kann nicht hergestellt werden. 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:50 - Fehler in der LocalDatabase Runtime. Es kann keine automatische Instanz erstellt werden.
Fehlerdetails finden Sie im Windows-Anwendungsereignisprotokoll.)"

   Klick auf Erweitert:
 
   Data Source: Auswahl zwischen (LocalDB)\v11.0 (Voreinstellung) und . möglich.

   Da SQL Server im Verzeichnis C:\Program Files\Microsoft SQL Server\120\LocalDB erstellt wurde,
   gehe ich davon aus, daß es (LocalDB)\v12.0 heißen müßte. Aber der Wert läßt sich dort nicht ändern.
   Oder müßte ich evtl. auf (LocalDB)\MSSQL oder (LocalDB)\MSSQLSERVER ändern, da auch das Verzeichnis C:\Program   Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL erstellt wurde  bei der Installation von SQL Server 2014? Aber wie kann ich diese Einstellungen ändern? Im Datenbankexplorer kann ich sie ja nur lesen.

Anscheinend wird versucht, die falsche Instanz anzumelden und man müßte
die Daten für die automatische Anmeldung ändern. Doch wie macht man das?
Gibt es dafür eine ini-Datei? Oder was muß man sonst ändern?

Ich habe auch noch versucht, in VS als Datenquelle Microsoft SQL Server (statt Microsoft SQL Server-Datenbankdatei)

anzugeben und dann unter Servername MSSQLSERVER angegeben.

Dann bekomme ich die Fehlermeldung:

"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: Named Pipes Provider, error: 40 - Verbindung mit SQL Server konnte nicht geöffnet werden)"

Wenn ich das Microsoft SQL Server 2014 Management Studio starte, werden mir folgende Voreinstellungen gezeigt:

Servertyp: Datenbankmodul

Servename: RECHNERDESKTOP (so habe ich meinen Rechner wohl bei der Einrichtung genannt)

Authentifizierung: Windows-Authentifizierung

Benutzename: RECHNERDESKTOP\q

Ein Klick auf "Verbinden" ist erfolgreich. Ganz oben im Objekt-Explorer steht

RECHNERDESKTOP (SQL Server 12.0.2000 - RECHNERDESKTOP\q)

Wenn ich dort rechts klicke geht ein Eigenschaftenfenster auf u.a. mit folgender Eigenschaft:

Stammverzeichnis C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL

Unter den Windows7-Diensten ist folgendes zu finden:

Name: SQL Server (MSSQLSERVER) Status: Gestartet Starttyp:Auto

Name: SQL Server (SQLEXPRESS) Status:<leer> Starttyp: Automatisc

Dann gibt es dort noch den Dienst SQL Server-Agent (MSSQLSERVER).

Diesen Dienst zu starten führt zu der Fehlermeldung:

"Dienst "SQL Server-Agent (MSSQLSERVER)" wurde auf "Lokaler Computer"

gestartet und dann angehalten. Einige Dienste werden automatisch angehalten, wenn sie nicht von

anderen Diensten oder Programmen verwendet werden."

Dann gibt es dort noch den Dienst SQL Server-Agent (SQLEXPRESS).

Diesen Dienst zu starten führt zu der Fehlermeldung:

"Der Dienst "SQL Server-Agent (SQLEXPRESS)" auf "Lokaler Computer"

konnte nicht gestartet werden. Fehler 1068: Der Abhängigkeitsdienst oder die Abhängigkeitsgruppe

konnte nicht gestartet werden."

Außerdem gibt es noch den Dienst "SQL Server-Browser mit dem Status:Gestartet und dem Starttyp:Automatisch.

Was muß ich also tun, um mit dem Datenbank-Explorer von Visual Studio 2013 Express eine Datenbankverbindung

zu der mit SQL Server 2014 erstellten MSSQLSERVER-Instanz aufzubauen?

Und wie kann ich die dazu nötigen Standardwerte in Visual-Studio speichern?


Viewing all articles
Browse latest Browse all 1772

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>