Meilleur auteur de réponses
[2005] Connexion via l'authentification Windows

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
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
- Proposé comme réponse Florin Ciuca mardi 15 mai 2012 13:33
- Marqué comme réponse Dan BajenaruMicrosoft employee, Moderator jeudi 17 mai 2012 07:31
Toutes les 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
- Proposé comme réponse Florin Ciuca mardi 15 mai 2012 13:33
- Marqué comme réponse Dan BajenaruMicrosoft employee, Moderator jeudi 17 mai 2012 07:31
-
Bonjour,
Merci de nous tenir au courant.
Cordialement,
Florin
Florin CIUCA, MSFT Votez! Appel à la contribution
Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte. -
Bonjour FDLD,
Tout d'abord, désolé pour ce silence...
Dans le cas où le domaine serait "trusté" (je me renseigne en parallèle pour ça), quel login (où le trouver?) de compte AD pour le serveur A fournir à l'administrateur de la BDD du serveur B?
Cordialement
-