Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
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 30/05/2007, 09h48   #1
Invité régulier
 
Inscription : août 2003
Messages : 49
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 49
Points : 7
Points : 7
Par défaut Modifier 'owner' DB2

Bonjour,

J'ai créé l'an passé une database 'ddd' dans laquelle j'ai des tablespaces 's1' 's2' 's3' ...
Et dans chaque tablespace j'ai une DB. Mon prob est que j'ai créé mes DB avec mon user (owner) car c'est ce qu'il prend par defaut, donc j'ai une table toto.table1 ou toto.table2. Hors j'ai un collègue qui s'appel tutu et lui s'il veut acccèder à mes tables en lecture ou en ecriture il doit spécifier toto car s'il met son owner tutu ca marche pas!!!

Y a-t-il moyen de mettre un user commun en changeant mon toto par ADM et que ADM soit accessible par nous deux?

J'espere que je me fais bien comprendre?
Merci d'avance
tsyfar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 12h21   #2
Invité régulier
 
Inscription : août 2003
Messages : 49
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 49
Points : 7
Points : 7
-------- RESOLU ---------------------

Il n'est pas possible de changer le SQLID. Donc il faut recréer les tables avec le bon SQLID et ensuite charger les tables avec les données déchargés avec l'ancien SQLID, ainsi même les indexes seront reconstruis car si on utilise la comande 'create table as' les indexes ne sont pas reconstruit, ce qui peut etre embêtant.
tsyfar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 14h11   #3
Membre du Club
 
Inscription : février 2007
Messages : 56
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 56
Points : 56
Points : 56
Ne peut on pas aussi créer des alias entre DB ?
clalevee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h19   #4
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Tu peux créer un federated server pour autant que ta version DB2 le support. Il s'agit d'un lien vers une table d'une autre DB qu'elle soit sur le même serveur ou non. elle peut d'ailleur être sur oracle, ....
Après c'est comme ci elle était dans ta DB.
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h28   #5
Membre du Club
 
Inscription : février 2007
Messages : 56
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 56
Points : 56
Points : 56
mais un tablespace qui supporte une DB, c'est pas du DB2 z/OS ?
clalevee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 19h14   #6
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Non en DB2 windows aussi.
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 20h08   #7
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 097
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 097
Points : 1 706
Points : 1 706
Il aurait été intéressant de savoir sur quel DB2 il avait ce problème ...
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 21h58   #8
Membre du Club
 
Inscription : février 2007
Messages : 56
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 56
Points : 56
Points : 56
D'après ce que je sais...

Sous DB2 UDB (Linux, Unix, Windows), le tablespace est un objet dans une DB (il faut d'ailleurs se connecter pour les visualiser par la commande LIST TABLESPACES, par exemple).

Sous DB2/400, il n'y a pas de tablespace (pas visible en tout cas... même si il y a des dataspace dans le microcode)

Reste DB2 for Z/OS ?
Ou alors, il voulait dire qu'il a mis toutes ses tables dans le même tablespace ?

C'est vrai qu'il aurait été interessant de savoir...
clalevee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 23h08   #9
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 097
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 097
Points : 1 706
Points : 1 706
Citation:
Envoyé par tsyfar
... J'ai créé l'an passé une database 'ddd' dans laquelle j'ai des tablespaces 's1' 's2' 's3' ...
Et dans chaque tablespace j'ai une DB. Mon prob est que j'ai créé mes DB avec mon user (owner) car c'est ce qu'il prend par defaut, donc j'ai une table toto.table1 ou toto.table2.
Je pense qu'il s'agit du DB2 for z/OS et que à la place de "... dans chaque tablespace j'ai une DB" il faut lire "... dans chaque tablespace j'ai une Table".
Mais bon ça reste à confirmer ...



Citation:
Hors j'ai un collègue qui s'appel tutu et lui s'il veut acccèder à mes tables en lecture ou en ecriture il doit spécifier toto car s'il met son owner tutu ca marche pas!!!
Et alors ? En quoi c'est gênant ?
Sinon, il peut créer un SYNONYM ou un ALIAS qualifié par "tutu" ...



Citation:
Y a-t-il moyen de mettre un user commun en changeant mon toto par ADM et que ADM soit accessible par nous deux ?
On peut aussi travailler en Groupe au sens du gérant de sécurité (RACF par exemple) et en utilisant le SECONDARY AUTHID ...
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 08h38   #10
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Citation:
Envoyé par Luc Orient
Je pense qu'il s'agit du DB2 for z/OS et que à la place de "... dans chaque tablespace j'ai une DB" il faut lire "... dans chaque tablespace j'ai une Table".
Mais bon ça reste à confirmer ...
En effet, je n'avauis pas relevé mais il doit s'agire de Table (même en DB2 windows)

Pour le schema, pourquoi ne pas créer un schéma indépendant du user et utiliser Set current schema pour le fixer après la connection ?
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 11h45   #11
Invité régulier
 
Inscription : août 2003
Messages : 49
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 49
Points : 7
Points : 7
Désolé, je n'étais plus revenu sur ce forum et ajd je vois bbccp de réponses. Merci.

Je suis bien en z/os DB2. Et vous avez raisons j'ai utilisé UNE table par Tablespace.

C'est gênant dans le sense où j'avais des requêtes qui se construisaient toutes seules et on devait executer ce script en DB2 donc il aurait fallu à chaque fois faire un ajout du owner car celui-ci est tjs créér avec le même.
De plus c'est quand même plus propre de travailler avec un owner/schema commun.

C'est donc ce que j'ai fais via Visualizer, j'ai exporté toutes les données de mes tables sur un fichier. Ensuite j'ai créer ma DB (heureusement j'avais encore les scripts :-)) avec le bon schema ADM par exemple et ensuite j'ai chargé mes tables.
C'est bien plus propre comme travaille.

Merci encore à tous
tsyfar 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 07h09.


 
 
 
 
Partenaires

Hébergement Web