none
[2005] Connexion via l'authentification Windows RRS feed

  • Question

  • Bonjour,

    Je suis en train de réfléchir à mettre en place une connexion à une BDD assez particulière, mais je ne trouve pas comment procéder...

    J'ai un server A dans un univers 1. Le serveur A héberge une base de données SQL Server et tous les jours, un job SSIS tourne.

    Le serveur B est dans l'univers 2. Il héberge également une BDD. Seul le PC peut se connecter à cette BDD via l'authentification Windows.

    Le but est de pouvoir lancer un job depuis le serveur A lisant les données du serveur B.

    Actuellement, je lance le job manuellement depuis mon PC. Mais j'aimerais que ce job soit lancé de façon automatique par le serveur A.

    Je suis en train de demander à l'administrateur du serveur B les droits pour pouvoir me connecter à la BDD du serveur B, via l'authentification Windows, mais je ne sais pas quel login donner, puisque la lecture se fera par l'intermédiaire du job.

    En attendant, comme je ne suis pas sûr que l'admin me répondra, j'essaie de contourner en faisant passer mon serveur A pour mon PC. J'ai entendu parler de délégation, mais j'ai l'impression que cela ne fonctionne pas pour mon cas.

    La seule solution que je vois alors en ce moment, c'est de lui transmettre le nom du compte Windows de mon serveur.

    Or, j'ai un peu de mal de ce côté là (à comprendre certaines notions en système...).

    Par exemple, lorsque je me connecte à la BDD du serveur 2 via l'authentification Windows, j'utilise le login WORLD2\MON-PC.

    Mais pour le serveur, quel est le login (je suppose que c'est l'information qu'il faut transmettre à l'administrateur pour que mon serveur puisse lire la BDD pendant que le job tourne)? (MON-SERVER\SYSTEM?)

    De plus, le fait que mon serveur soit dans un univers différent complique les choses j'ai l'impression...

    Je ne sais pas si j'ai réussi à me faire comprendre, donc désolée par avance, et n'hésitez pas à insister si vous n'avez pas compris...

    Merci par avance

    jeudi 10 mai 2012 15:10

Réponses

  • Bonjour,

    sur votre serveur B, le compte qui lancera le job est le compte qui démarre l'agent SQL Server (vous pouvez le voir dans le Configuration Manager de SQL)

    Si ce compte est un compte AD et que le serveur A est dans le même domaine ou un domaine "trusté" (avec une relation d'approbation) il suffit que ce compte ait les droits pour l'action du job sur le serveur A.

    Sinon il faut utiliser un compte SQL pour effectuer cette opération.

    Cordialement

    jeudi 10 mai 2012 15:17

Toutes les réponses