Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/04/2011, 22h19   #1
Invité de passage
 
Homme Pierre
Développeur Java
Inscription : avril 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : Dom-Tom

Informations professionnelles :
Activité : Développeur Java
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 3
Points : 1
Points : 1
Par défaut Gestion des Utilisateurs

Bonjour,

Je souhaiterai savoir s'il est possible de créer un utilisateur n'ayant accès qu'aux travaux de l'agent SQL Server (sans les bdd). Et même encore mieux, s'il est possible de le restreindre qu'a certains de ces travaux.

En effet, cela me permettrait de donner aux administrateurs locaux la possibilité de relancer, par eux-même un job.



Merci de vos réponses!
pedro555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 08h40   #2
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 723
Points : 6 844
Points : 6 844
Il faut ajouter vos utilisateurs au rôle fixe de bases de données SQLAgentUserRole dans la base msdb.

Ceux-ci pourront avoir accès aux jobs et aux planifications pour lesquels ils sont propriétaires et uniquement ceux-ci.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/04/2011, 10h08   #3
Modérateur
 
Homme
Administrateur de base de données
Inscription : août 2007
Messages : 1 158
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Belgique

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : août 2007
Messages : 1 158
Points : 1 617
Points : 1 617
Vous pouvez aussi penser a definir des proxy pour l'execution des steps de votre job.
Ainsi l'utilisateur proprietaire d'un job n'a pas besoin d'avoir acces aux bases de donnees ou file system implique dans le job.
Vous pouvez aussi creer un role de securite pour empecher les owners d'un job de modifier ceux ci en empechant l'access au stored procedures d'ajout, de modification ou de suppression de steps dans un job.
Ptit_Dje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 21h27   #4
Invité de passage
 
Homme Pierre
Développeur Java
Inscription : avril 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : Dom-Tom

Informations professionnelles :
Activité : Développeur Java
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 3
Points : 1
Points : 1
Merci beaucoup pour vos réponses, ça fonctionne parfaitement !
pedro555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 22h45   #5
Invité de passage
 
Homme Pierre
Développeur Java
Inscription : avril 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : Dom-Tom

Informations professionnelles :
Activité : Développeur Java
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 3
Points : 1
Points : 1
Voila, je pensais ce sujet clos mais non...

Bref j'ai bien ajouté les droit à l'utilisateur & il ne visionne que ceux dont il est propriétaire. Seulement l’exécution de ceux-ci plante.

Message d'erreur:
"Les utilisateurs qui ne sont pas membres du rôle SysAdmin ne sont pas autorisés à exécuter des étapes de travail d'exécution DTS s'ils ne disposent pas d'un compte proxy. L'étape a échoué."

Ok, donc je créé un proxy dans la partie "Agent SQL Server" -> Proxies -> "Exécution du Package SSIS": Onglet "Serveurs principaux" j'ajoute mon nouveau User.

Seulement ça ne suffit pas il créer "une information d'identification". Et là je pense bloquer. Il me demande un utilisateur windows, seulement même si je met mon compte, l’exécution du package plante.

Je pense être un peu perdu sur cette partie là.

Que faut il que je fasse afin que cela fonctionne correctement ?

Merci d'avance pour votre aide.
pedro555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 10h18   #6
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 953
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 953
Points : 17 773
Points : 17 773
Soit vous créez un utilisateur Windows dans Windows avec le droit de lancer le moteur DTS afin de le lier à ce proxy, soit vous utilisez un des autres rôle de msdb, qui permet de lire les autres travaux ou des les exécuter : SQLAgentReaderRole ou SQLAgentOperatorRole

A +

PS : une petite formation d'admin serait sans doute la bienvenue ! D'auatnt que DTS n'existe plus et qu'il faut passer par SSIS
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 13h51   #7
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 723
Points : 6 844
Points : 6 844
La création d'un proxy passe par 2 étapes :

- Création d'un credential (associé à un compte Windows)
- Création du compte de proxy qui utilise le credential créé précédemment.

Bien entendu il faudra paraméter ce proxy dans le ou les étapes du job concerné pour qu'à l'exécution celui-ci utilise le contexte du proxy.

Maintenant il peut y avoir plusieurs raisons à votre erreur. Il nous faudra avoir le détail de cette dernière.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h28.


 
 
 
 
Partenaires

Hébergement Web