Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Fehler:26 – Fehler beim Auffinden des angegebenen Servers/der angegebenen Instanz. (Kann keine Verbindung zu meiner lokalen Db von meinem Hostserver herstellen)

Dieses Format zeigt eine lokale Verbindung an:

.\SQLEXPRESS

Von einem anderen Server müssen Sie einen Servernamen oder eine IP-Adresse angeben, z. B.:

192.168.1.205\SQLEXPRESS
YOURMACHINE\SQLEXPRESS

Außerdem müssen Sie überprüfen, ob es sich bei der Instanz um SQL Server Express handelt. Von Ihre andere fast identische Frage es sieht aus wie eine Standardinstanz.

Sie sollten auch aufhören, diese dumme Benutzerinstanz-/attachDbFilename-Technik zu verwenden. Hängen Sie Ihre Datenbank ordnungsgemäß an die Instanz an und verweisen Sie dann mit Initial Catalog=aspnetdb; auf den Namen der logischen Datenbank in Ihrer Verbindungszeichenfolge. Diese Benutzerinstanzfunktion wurde aus mehreren Gründen eingestellt, und dies ist sicherlich einer davon.

Natürlich kann es andere Netzwerkprobleme geben, die dies verhindern, z. wenn sich der Server in einer anderen Domäne befindet, gibt es Firewall-Einstellungen, die sich stören usw. Aber Ihr anderer Server wird niemals in der Lage sein, auf Ihren Computer zuzugreifen, wenn Sie einen Punkt für den Servernamen verwenden.

BEARBEITEN Bereitstellung von Babyschritten, weil offensichtlich mein Rat nicht befolgt wird. Angenommen, Sie haben die aspnetdb-Datenbank tatsächlich auf dem neuen Server angehängt, versuchen Sie bitte Folgendes:

 connectionString="data source=192.168.85.124\SQLEXPRESS;
   Integrated Security=SSPI;
   Initial Catalog=aspnetdb;" 

Wenn Sie schließlich keine benannte Instanz von SQL Express verwenden, versuchen Sie:

 connectionString="data source=192.168.85.124;
   Integrated Security=SSPI;
   Initial Catalog=aspnetdb;" 

Verwenden Sie für die SQL-Authentifizierung denselben Benutzernamen und dasselbe Kennwort wie in Management Studio:

 connectionString="data source=192.168.85.124;
   User ID=username; Password=password;
   Initial Catalog=aspnetdb;" 

Dies ist die Fehlerbehebung bei 101-Sachen. Wenn Sie dies immer noch nicht zum Laufen bringen können, müssen Sie möglicherweise einen Berater für 10 Minuten beauftragen, um das Problem für Sie zu beheben, da es unmöglich ist herauszufinden, was Sie getan haben und warum Sie es nicht zum Laufen bringen können.