Bonjour,
Est-il possible de donner comme droit à certains utilisateurs de créer un table en export ou en import de données (pour sauvegarder) mais qu'ils ne puissent pas modifier de colonnes, index, .... ?
Bonjour,
Est-il possible de donner comme droit à certains utilisateurs de créer un table en export ou en import de données (pour sauvegarder) mais qu'ils ne puissent pas modifier de colonnes, index, .... ?
Bonjour,
Utilisez le rôle fixe de serveur bulkadmin pour cela. Celui-ci vous permettra d'utiliser la commande BULK INSERT et l'utilitaire en ligne de commande BCP.
++
J'ai mis l'autorisation BulkAdmin mais lors de l'import ou de l'export de données il ne me donne pas le droit de créer la table :s
Je ne fais pas d'import ou d'export par script mais par l'assistant SQL Server
Ok vous passez donc par l'assistant import / export de SQL Server
Dans ce cas votre utilisateur doit posséder au moins les autorisations suivantes :
- SELECT dans la base de données (dans le cas où une table de données est la source)
- INSERT dans la base de données (si une table est la destination).
- CREATE TABLE dans le cas où vous voulez pouvoir créer une table de destination
++
Le problème c'est que si je mets le droit CREATE TABLE, ils peuvent ensuite modifier les autres tables, ce que je ne veux pas.
Créez un schéma spécifique dédié à cela et instanciez les privilèges uniquement sur ce schéma.
A +
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager