0 votes

Besoin d'aide sur la chaîne de connexion ADO.net

Je dois obtenir les données d'un site utilisateur. Si je travaillais sur leur site, je me connecterais via VPN puis je me connecterais à leur serveur en utilisant un nom d'utilisateur et un mot de passe.

J'ai pensé à récupérer les données sur mon ordinateur local plutôt que d'accéder à leur serveur où mon travail n'est pas sécurisé.

Donc, j'ai pensé utiliser Ironpython pour obtenir des données à partir du serveur distant. Donc, j'étais toujours connecté via VPN à leur domaine, mais lorsque j'utilisais la chaîne de connexion ADO.net pour me connecter à leur base de données, cela ne fonctionnait pas.

chaîne de connexion : Source de données=xx.xx.xx.xx;Catalogue initial=;Identifiant utilisateur=;Mot de passe=;

et l'erreur indique : échec de la connexion pour

Eh bien, une chose à noter est : lorsque je me connecte à distance à leur serveur, je fournis un nom d'utilisateur et un mot de passe une fois. Ensuite, lorsque je me connecte à SQL Server, je n'ai pas besoin de fournir un nom d'utilisateur et un mot de passe. C'est une authentification Windows. Ainsi, dans la chaîne de connexion ci-dessus, j'ai utilisé le même nom d'utilisateur et mot de passe que j'utilise en me connectant à distance. J'espère que cela vous donne une idée de ce que je pourrais manquer.

Aide appréciée !!!

0voto

Spence Points 15057

Source de données=xx.xx.xx.xx;Catalogue initial=;Sécurité intégrée="SSPI"

Comment vous connectez-vous à SQL ? Utilisez-vous l'authentification du serveur SQL ou l'authentification Windows ? Une fois que vous savez cela, si vous utilisez un nom DNS ou une adresse IP qui va correctement vers le serveur, que vous avez correctement spécifié le nom de l'instance et que vous avez les autorisations sur le compte pour accéder au serveur, vous pouvez vous connecter.

Voici un test rapide. Depuis le système que vous utilisez pour vous connecter à votre serveur SQL, pouvez-vous ouvrir le SQL Server Management Studio et vous connecter à la base de données distante ? Si c'est le cas, indiquez-moi les paramètres dont vous avez besoin pour le faire, et je vous donnerai une chaîne de connexion qui fonctionnera.

0voto

Jack Marchetti Points 8912

L'utilisateur a-t-il des autorisations de connexion dans SQL ?

Si vous utilisez SQL 2005, accédez à Sécurité -> Connexions

Double-cliquez sur l'utilisateur et cliquez sur Statut.

------Modifier ----

Créez un fichier sur votre bureau appelé TEST.UDL. Double-cliquez dessus.

Configurez votre connexion jusqu'à ce qu'elle fonctionne.

Consultez le fichier UDL dans le bloc-notes, voici votre chaîne de connexion. Bien que je pense que vous devez supprimer la première partie qui inclut des informations sur le fournisseur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X