none
CONNEXION DISTANTE À SQL SERVER

    Question

  • Bonjour, 
    je suis débutant en programmation avec c# visual studio 2013, je suis entrain de développer une petite application tout ça passe bien, mais mon problème c'est la base de donnée. 
    Pour la gestion de la base de donnée j'utilise SQL SERVER
    J'ai deux pc A et B , l'application est sur le poste B et la base de donnée est sur le pc A. 
    j'ai effectuer des recherche sur le net mais j'ai pas bien compris la procédure. 
    comment faire pour connecter l'application a la base de donnée a distance? 
    Merci d'avance 
    Cordialement 

    mardi 28 juin 2016 11:11

Réponses

  • Bonjour User155,

    Si vous utilisez l’authentification Windows et que votre machines A et B sont joints au domaine, veuillez ajouter Trusted_Connection=Yes; dans la chaîne de connexion:

    "Data Source=Nom_de_votre_Serveur;Initial Catalog=BdeD;Trusted_Connection=Yes;"

    Ici, le catalogue initial est le nom de votre base de donnée. L’utilisateur qui se connecte doit disposer d’un login dans le SQL Server et d’un utilisateur dans la base de donnée :

    CREATE LOGIN [<domainName>\<loginName>] FROM WINDOWS;
    GO
    USE [<nom_de_la_base_de_donnée>];
    GO
    CREATE USER utilisateur FOR LOGIN [<domainName>\<loginName>];
    GO

    Si les machines sont dans des domaines différents, vous pouvez vous servir de l’authentification SQL et de la classe SqlCredential.

    Je vous remercie par avance de votre retour.

    Cordialement,
    Dimitar

    mercredi 29 juin 2016 11:09