Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

erreur :26 - Erreur lors de la localisation du serveur/instance spécifié. (Impossible de se connecter à ma base de données locale à partir de mon serveur hôte)

Ce format indique une connexion locale :

.\SQLEXPRESS

Depuis un autre serveur, vous devrez spécifier un nom de serveur ou une adresse IP, par exemple :

192.168.1.205\SQLEXPRESS
YOURMACHINE\SQLEXPRESS

Vous devrez également valider que l'instance est SQL Server Express. De votre autre question presque identique cela ressemble à une instance par défaut.

Vous devriez également arrêter d'utiliser cette technique idiote d'instance d'utilisateur / attachDbFilename. Attachez correctement votre base de données à l'instance, puis référencez le nom de la base de données logique à l'aide de Initial Catalog=aspnetdb; dans votre chaîne de connexion. Cette fonctionnalité d'instance d'utilisateur a été obsolète pour plusieurs raisons, et c'est certainement l'une d'entre elles.

Bien sûr, il peut y avoir d'autres problèmes de réseau qui empêcheront cela, par ex. si le serveur se trouve dans un domaine différent, des paramètres de pare-feu interfèrent, etc. Mais votre autre serveur ne pourra jamais accéder à votre machine en utilisant un point pour le nom du serveur.

MODIFIER faire des pas de bébé parce qu'évidemment mes conseils ne sont pas suivis. En supposant que vous avez réellement attaché la base de données aspnetdb sur le nouveau serveur, essayez ceci s'il vous plaît :

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

Si vous n'utilisez pas d'instance nommée SQL Express après tout, essayez :

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

Pour l'authentification SQL, utilisez le même nom d'utilisateur/mot de passe que vous utilisez dans Management Studio :

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

C'est le dépannage de 101 trucs. Si vous ne parvenez toujours pas à le faire fonctionner, vous devrez peut-être engager un consultant pendant 10 minutes pour le réparer car il est impossible de comprendre ce que vous avez fait et pourquoi vous ne pouvez pas le faire fonctionner.