2015-07-25 1 views
1

J'essaie d'accéder à un serveur SQL distant à l'aide de SDAC."Échec de la connexion pour l'utilisateur" lors de la tentative de connexion à SQL Server 2012

(en fait, je dois avoir accès à la base de données à distance de l'application Android)

Ce que je l'ai fait pour mettre en place est here

La chaîne de configuration du TMSConnection est:

Password=mysaPwd;Data Source=RemoteIp;Initial Catalog=myDB;User ID=sa 

Ce que je reçois est: Échec de la connexion pour l'utilisateur « sa »

J'ai essayé de changer l'adresse IP à distance avec IP locale, à partir de la loc d'application allié sur le serveur, mais l'erreur que je reçois est la même.

Je sais que ce n'est pas une bonne façon pour des raisons de sécurité, mais je veux comprendre où le problème est

c'est le mode d'authentification:

Auth mode

puis, la configuration de connexion

connection configuration

+0

Cela signifie simplement que vous fournissez un mot de passe incorrect ou que le compte sa est désactivé ou verrouillé. SQL Server est-il configuré pour autoriser le "mode mixte" pour l'authentification? –

+0

@JerryDodge Si j'utilise PCNAME \ SQLEXPRESS au lieu de l'adresse IP, la connexion fonctionne. J'ai également essayé de configurer d'autres utilisateurs mais le résultat est le même. Je dois me connecter à distance sans VPN donc je dois utiliser une adresse IP publique –

+0

Vous devriez ajouter cette information à votre question. –

Répondre

1

Jerry Dodge avait raison! J'ai essayé de me connecter à une autre instance de serveur que ce que j'avais prévu Une ancienne instance de SQL Server était déjà installée. Malheureusement, le message d'erreur n'était pas clair comme quelque chose comme "Nom d'utilisateur ou mot de passe est incorrect" mais "Connexion échouée pour l'utilisateur", qui m'a conduit dans le mauvais chemin. Merci à tous!

+0

À l'avenir, vous obtiendrez peut-être une réponse plus rapidement si vous affichez le message d'erreur Google ou lisez les documents. –

+0

@jerrydodge J'ai essayé honnêtement. –