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 +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager