Je travaille sur une application ASP à partir de laquelle il me faut
récupérer les données contenues dans un fichier texte avec séparateur
';' pour les exporter vers un serveur SQL 2000.
Pour cela j'utilise BULK INSERT.
Je me connecte à la base SQL avec un User SQL qui a des droits en
lecture, écriture et le role Bulk Insert Administrators.
J'obtiens une erreur : "l'utilisateur actuel n'est pas propriétaire de
la base, impossible d'exécuter le set".
Pour que cela puisse fonctionner il faut que je mette les droits
sysAdmin à mon User, n'existe-t'il pas un moyen moins expéditif pour
régler mon problème.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Laurent Moreau
Dans l'aide en ligne de BULK INSERT:
Autorisations Seuls les membres des rôles de serveur fixes sysadmin et bulkadmin peuvent exécuter l'instruction BULK INSERT.
Ton message d'erreur: l'utilisateur actuel n'est pas propriétaire de la base...
Donc si ton user est bulkadmin et DBO de la base, ça doit le faire.
Laurent.
"Michel Romieu" wrote in message news:
Je travaille sur une application ASP à partir de laquelle il me faut récupérer les données contenues dans un fichier texte avec séparateur ';' pour les exporter vers un serveur SQL 2000. Pour cela j'utilise BULK INSERT. Je me connecte à la base SQL avec un User SQL qui a des droits en lecture, écriture et le role Bulk Insert Administrators. J'obtiens une erreur : "l'utilisateur actuel n'est pas propriétaire de la base, impossible d'exécuter le set". Pour que cela puisse fonctionner il faut que je mette les droits sysAdmin à mon User, n'existe-t'il pas un moyen moins expéditif pour régler mon problème.
Merci pour votre aide
Dans l'aide en ligne de BULK INSERT:
Autorisations
Seuls les membres des rôles de serveur fixes sysadmin et bulkadmin peuvent
exécuter l'instruction BULK INSERT.
Ton message d'erreur:
l'utilisateur actuel n'est pas propriétaire de la base...
Donc si ton user est bulkadmin et DBO de la base, ça doit le faire.
Laurent.
"Michel Romieu" <mromieu@NO_SPAMclub-internet.fr> wrote in message
news:f5oec0dr8d1f5vqu8dj46sghnoadn8hrf8@4ax.com...
Je travaille sur une application ASP à partir de laquelle il me faut
récupérer les données contenues dans un fichier texte avec séparateur
';' pour les exporter vers un serveur SQL 2000.
Pour cela j'utilise BULK INSERT.
Je me connecte à la base SQL avec un User SQL qui a des droits en
lecture, écriture et le role Bulk Insert Administrators.
J'obtiens une erreur : "l'utilisateur actuel n'est pas propriétaire de
la base, impossible d'exécuter le set".
Pour que cela puisse fonctionner il faut que je mette les droits
sysAdmin à mon User, n'existe-t'il pas un moyen moins expéditif pour
régler mon problème.
Autorisations Seuls les membres des rôles de serveur fixes sysadmin et bulkadmin peuvent exécuter l'instruction BULK INSERT.
Ton message d'erreur: l'utilisateur actuel n'est pas propriétaire de la base...
Donc si ton user est bulkadmin et DBO de la base, ça doit le faire.
Laurent.
"Michel Romieu" wrote in message news:
Je travaille sur une application ASP à partir de laquelle il me faut récupérer les données contenues dans un fichier texte avec séparateur ';' pour les exporter vers un serveur SQL 2000. Pour cela j'utilise BULK INSERT. Je me connecte à la base SQL avec un User SQL qui a des droits en lecture, écriture et le role Bulk Insert Administrators. J'obtiens une erreur : "l'utilisateur actuel n'est pas propriétaire de la base, impossible d'exécuter le set". Pour que cela puisse fonctionner il faut que je mette les droits sysAdmin à mon User, n'existe-t'il pas un moyen moins expéditif pour régler mon problème.