2017-07-16 1 views
1

Je viens de créer un package SSIS et j'ai pu le connecter à un travail SQL Server Agent. Dans le tutoriel, il m'a montré pour créer un compte Proxies. Qu'est-ce qu'un compte proxy?Proxies d'agent SQL Server

Répondre

0

Dans de nombreux types d'étape de travail, vous pouvez spécifier des comptes (ou des proxys ou des informations d'identification "Exécuter en tant que ...") pour exécuter cette étape de travail spécifique. Vous en avez besoin, par exemple, si votre service SQL Server Agent s'exécute sous un compte système local, mais que vous souhaitez exécuter votre package SSIS sous un utilisateur de domaine particulier (pour accéder aux partages de fichiers, serveurs distants, etc.). dans certains cas, vous avez besoin de différentes connexions pour exécuter vos tâches). Ainsi, vous créez (fournissez) des informations d'identification (login et mot de passe) de cet utilisateur (SQL Server les crypte et les stocke pour des utilisations futures - vous devez donc les fournir une seule fois), puis crée ce que vous appelez "proxy". différents types de tâches. Ensuite, il vous suffit de les utiliser dans les champs "Exécuter en tant que ...".

Autre pratique (je ne pense pas bon, mais pourrait être utilisé aussi) est de simplement exécuter SQL Agent Service sous compte élevé. Même administrateur de domaine, si votre domaine est juste local, ou très sécurisé. Si vous le faites - vous aurez besoin de proxy seulement dans les cas très spécifiques ...

Donc le proxy - est la fonctionnalité pour améliorer (ou maintenir) la sécurité de votre environnement.

Un autre cas, vous pouvez avoir besoin de différentes connexions pour vos paquets ssis est la fonction gouverneur de ressources. Par exemple: 4 bases de données, 4 cycles ETL (plusieurs jobs'n'steps) pour chaque base de données, et 4 comptes proxy (logins) pour chaque cycle ETL qui leur est assigné. Ensuite, vous pouvez affecter un groupe de charge de travail pour chaque connexion et diviser les ressources de votre serveur entre eux comme vous le souhaitez. Et vous verrez dans le SSISsyslog le compte d'exécution pour chacun de vos paquets, donc vous devriez être en mesure de déterminer facilement ce que vous devez faire en cas de problèmes.

Espérons que cela aide :)