Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
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 26/06/2008, 20h10   #1
Membre Expert
 
Développeur informatique
Inscription : juillet 2007
Messages : 690
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 690
Points : 1 558
Points : 1 558
Par défaut Talend, Sql Server et les schémas

Bonjour,
J'essaye de bien configurer une connection à la base de données AdventureWorks sous MSSQL avec Talend. Le problème est qu'il n'accepte que le schéma dbo, tous les autres schémas génèrent des erreurs : SCHEMA NOT FOUND
Est ce un bug ou y a t il une syntaxe spéciale ??

Merci de votre aide
ygrim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 00h48   #2
Membre éclairé
 
Homme
Consultant en Business Intelligence
Inscription : mai 2006
Messages : 276
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : mai 2006
Messages : 276
Points : 374
Points : 374
Depuis SQL-Server 2005 (à vérifier pour 2000), le schéma n'est plus corrélé avec un utilisateur, même s'il reste possible de le faire pour des raisons de compatibilité.
Le schéma par défaut dans une base SQL-Server est dbo (pour db_owner) si tu viens de créer la base, il n'en existe qu'un seul (tu peux en créer avec SQL-Server Management Studio (Dans la base, t'as un joli dossier schéma normalement )), sinon, est-ce que ton utilisateur a les bons droits sur ta base?

Attention sur SQL-Server il y a 2 types de droits, des droits sur l'instance de base de données (le serveur) et des droits sur les bases

Les droits sur l'instance de base de données permettent de décider si tu as le droit de te connecter sur le serveur et si tu as des droits d'administration (créer/supprimer/sauvegarder des bases, etc.)

Les droits sur la base sont séparés des droits de l'instance, quand tu paramètres un utilisateur sur ta base de données, il faut le mapper avec un utilisateur de l'instance, ensuite il faut que tu donnes des droits à ton utilisateur

J'imagine que tu veux faire un peu mumuse avec Talend, donc je te conseille d'utiliser les droits db_owner, ils te rendront administrateur sur la base de données.
Si tu ne veut utiliser ta base qu'en lecture, il faut des droits db_datareader (de mémoire pour l'écriture)

Oui, je sais, c'est pas forcément très logique l'administration sur SQL-Server quand on est habitué à d'autres SGBD
Prjprj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 14h35   #3
Membre Expert
 
Développeur informatique
Inscription : juillet 2007
Messages : 690
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 690
Points : 1 558
Points : 1 558
Salut,
Merci pour ta réponse, mais je n'ai pas de mal avec l'administration Sql Server puisque j'en viens
J'ai posé cette question parceque effectivement les schémas sont définis au niveau de ma base avec la bonne stratégie de sécurité (j'utilise sa comme compte pour m'authentifier). Je pensais que Talend avait une autre compréhension (plus sql 2000) de la notion de schéma et pour cette raison, il ne voyait que dbo...
Je continue l'exploration
ygrim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2008, 18h42   #4
Invité de passage
 
Inscription : juillet 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 1
Points : 1
Points : 1
Bonjour,
Je me trouve confrontée à la même difficulté: à partir de Talend, impossible d'accéder aux objets des schémas autres que dbo...
Auriez-vous une solution à me proposer?
alnas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2010, 20h42   #5
Invité de passage
 
lolobino Mike
Inscription : janvier 2010
Messages : 1
Détails du profil
Informations personnelles :
Nom : lolobino Mike

Informations forums :
Inscription : janvier 2010
Messages : 1
Points : 1
Points : 1
Par défaut Contournement

Dans MS SQL
- Créer un user
- Créer un role
- Ajouter votre user au rôle créé
- Ajouter votre user au rôle db_owner
- Aller dans la propriété de votre schéma
- Ajouter le role que vous avez créé
- Selectioner dans la matrice du bas les différents droit SELECT

Vous pouvez maintenant accéder au schéma de votre BDD à travers talend en précisant dans le composant les info (USER, PWD, SCHEMA , etc ...)

Le dernier message date de 2008 lol je sais pas si ça sera utile
Xburx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h02.


 
 
 
 
Partenaires

Hébergement Web