Anbieter named pipes-provider, error-40 - konnte nicht geöffnet werden eine Verbindung zu sql server 2008
SQL Server-Name : ECARE432
Instanz-Name : SQLEXPRESS
app.config
enthält:
<connectionStrings>
<add name="TimeTracker.Properties.Settings.myecareConnectionString"
connectionString="Data Source=ECARE432;Initial Catalog=myecare;Persist Security Info=True;User ID=sa;Password=ecare123@"
providerName="System.Data.SqlClient"/>
</connectionStrings>
Entwickelt ich meine erste Anwendung in WPF (C#) mit VS 2008 & SQL Server 2008. Es funktioniert gut auf meinem system. Nach der Bereitstellung, es funktioniert nicht auf anderen Systemen.
Zeigt es die folgende Fehlermeldung.
provider named pipes-provider, error-40 - konnte nicht geöffnet werden eine Verbindung zu sql server 2008
Ich habe über Google und fertig die folgenden Schritte, aber keine Verwendung.
- Configuration Tools -> SQL Server-Konfigurations-Manager -> SQL Native Client-Konfiguration Aliase -> Alias Name -> ECARE432,1433, Port-Nummer -> 1433, Protokoll -> TCP/IP, Server Name -> ECARE432
- TCP/IP aktiviert ist. Protokolle -> TCP/IP-Eigenschaften -> IP1 -> Aktiv - ja Aktiviert - ja IP-Adresse - Mein system-IP-Adresse, - Dynamische TCP-Ports Leer ist, TCP-Port 1433
- IP2 -> Aktiv - ja, Aktiviert - ja IP - Adresse 127.0.0.1, Dynamische TCP-Ports Leer ist, TCP-Port 1433
- IPALL -> Dynamische TCP-Ports Leer ist, TCP-Port 1433
- SQL Server Browser ausgeführt wird.
- Server-Name korrekt ist. Kein Tippfehler überein.
- Client-Rechner pingen kann meine Maschine. (
PING ECARE432
arbeitet) - TCP 1433 und UDP 1434 Ausnahme Hinzugefügt-Firewall. Auch deaktiviert die Firewall sowohl in meinem system und dem client-system.
sqlbrowser.exe
ist Hinzugefügt, um die Firewall-Ausnahme-Liste.- Remoteverbindungen aktiviert unter Verbindungen im SQL Server-Eigenschaften.
- Visual Studio --> Tools --> Optionen --> Datenbank-Tools --> Daten-Verbindungen --> Geändert "SQL Server-Instanz-Namen" aus
sqlexpress
zu leeren.
Bitte guide mich wie dieses Problem zu beheben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie die SQL Server-Name:
ECARE432
- und Instanz-Name :SQLEXPRESS
- dann müssen SieECASE432\SQLEXPRESS
als der Wert für IhrenData Source=
in Ihrem Verbindungs-string:Entlang den gleichen Linien - wenn die Instanz wirklich heißt
SQLEXPRESS
- warum machst du das??Macht überhaupt keinen Sinn. Wenn die Instanz ist in der Tat
SQLEXPRESS
- lass es sein!ECARE432\SQLEXRPESS
- Recht???? Dies ist eine Fernbedienung Maschine (z.B. eine Art, die auf einem server mit SQL Server Express? Die Express - Editionen erlauben nicht, remote-verbindungen standardmäßig haben Sie explizit aktiviert die remote-verbindungen für Ihre SQL Server Express-Instanz?