error: 26 - Fehler suchen von Server-Instanz Angegeben. (Kann keine Verbindung zu meinem lokalen Db Von meinem host-server)
Ich bereits diese Frage gestellt, bevor, aber ohne gute Antwort,
mein problem ist, dass ich eine lokale Datenbank (aspnetdb.mdf) in meinem app_data-Ordner, hier wird die Verbindungszeichenfolge in der web.config :
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
also meine Website funktioniert in meinem lokalen iis-server, aber wenn ich die Seite in meinem host-server, bekomme ich diese Fehlermeldung :
Ein Netzwerk-oder instanzspezifischen Fehler beim herstellen einer Verbindung zu SQL Server. Der server wurde nicht gefunden oder ist nicht zugänglich. Stellen Sie sicher, dass der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (Anbieter: SQL-Netzwerkschnittstellen, error: 26 - Fehler suchen von Server-Instanz Angegeben).
In den anderen server habe ich sql server 2008 (remote-Verbindung akzeptiert und ich habe den gleichen Instanznamen SQLEXPRESS). Ich habe wirklich alles versucht, was ich kann, aber ohne gute Ergebnisse. Ich werde wirklich zu schätzen Ihre Hilfe, thx.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diesem format gibt es eine lokale Verbindung:
Von einem anderen server, müssen Sie geben Sie den server Namen oder die IP-Adresse, z.B.:
Werden Sie auch brauchen, um zu überprüfen, ob die Instanz von SQL Server Express. Von Ihre andere fast identische Frage es sieht aus wie eine Standard-Instanz.
Sollten Sie auch aufhören mit diesem dummen user instance /attachDbFilename-Technik. Fügen Sie Ihrer Datenbank mit der Instanz korrekt, verweisen Sie auf die logische Datenbank der Namen mit
Initial Catalog=aspnetdb;
in Ihrer Verbindungszeichenfolge. Dieser user instance feature war veraltet, das hat mehrere Gründe, und dies ist sicherlich einer von Ihnen.Natürlich kann es auch andere Netzwerk-Probleme, die dies verhindert, z.B. wenn der server in einer anderen Domäne befindet, gibt es firewall-Einstellungen stören, etc. Aber Ihre anderen server nie in der Lage sein, um Zugriff auf Ihre Maschine, mit einem Punkt für den server Namen.
BEARBEITEN Bereitstellung von baby-Schritte, da offensichtlich mein Rat ist, nicht gefolgt. Vorausgesetzt, Sie haben tatsächlich angebracht aspnetdb-Datenbank auf dem neuen server, versuchen Sie diese bitte:
Wenn Sie nicht mit SQL Express benannte Instanz, nachdem alle, versuchen:
Für die SQL-Authentifizierung verwenden den gleichen Benutzernamen/Passwort, mit dem Sie in Management Studio:
Dies ist die Fehlersuche 101 Sachen. Wenn Sie immer noch nicht bekommen dies funktioniert, müssen Sie möglicherweise mieten Sie einen Berater für 10 Minuten, um es zu beheben für Sie, da es unmöglich ist, herauszufinden, was Sie getan haben und warum Sie nicht bekommen kann es arbeiten.
|DataDirectory|
Nomenklatur und verweisen auf eine physische Datei statt einer logischen Datenbank?AttachDbFileName
? Habe ich nicht sagen, mehrere Zeiten zu stoppen mit diesem?