|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 74 ![]() |
Bonjour,
Je fais un import de type "fromuser=... touser=..." dans un SGBD ORACLE 9i. Les tables contenant des champs BLOB ne passent pas et renvoient une "erreur ORACLE 959: le tablespace XXXX n'existe pas". Or:
quelquun a til déjà eut cela ? quelqu'un connait il une solution ? Merci d'avance ! lblg |
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 74 ![]() |
Bonjour,
Après recherche sur internet il semble que le problème énoncé soit connu: les tables contenant des BLOB ne seraient pas importées automatiquement dans le tablespace par défaut de l'utilisateur de destination. Cependant les 2 solutions que j'ai pu trouver ne sont pas très claires pour moi. Pourriez vous me donner votre avis sur ces solutions ?
Le problème de la solution 1 est que mon utilisateur destinataire a le rôle ressource et donc que ses quota sont illimités. Le problème de la solution 2: l'argument "imp... ignore=y" va t il vraiment créer les tables qui posent problème dans le TBS par défaut de mon utilisateur destintaire ?? Avez-vous un avis sur ces questions ? Merci d'avance, lbgl |
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
la solution 1 est la seule possible... là 2 te provoquera la même erreur
|
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 74 ![]() |
Merci de la réponse !
Si la solution1 est la seule réelle solution reste un sous-problème: mon utilisateur destinataire a le rôle RESOURCE (et DBA), aussi comment lui fixer un quota zéro sur un TBS donné ? (y'a pas mieux que lui retirer les droits en question puis lui remettre ?...) Merci par avance ! lbgl |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
l'utilisateur n'a pas besoin des droits, c'est le userid qui doit avoir les droits sur le tablespace
|
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 74 ![]() |
Merci de la réponse une fois encore !!
mais je ne la comprends pas vraiment Mon userid dans la ligne "imp userid=.." a aussi les droits RESOURCE et DBA, comment lui donner un quota zéro sur un TBS ? (désolé si c'est évident je suis loin d'être DBA...) merci par avance ! lbgl |
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
mais pourquoi quota 0 ?
|
|
|
00
|
|
|
#8 | |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 74 ![]() |
Hé bien la solution que vous avez conseillée était celle ci (cf. mon premier msg)
Citation:
Donc : Si cette solution fonctionne (être vous toujours d'accord ?) comment gèrer le quota quand l'utilisateur a un rôle RESOURCE (et DBA accésoirement) ? Merci beaucoup si vous pouvez m'éclairer ! lbgl |
|
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
pourquoi ne pas créer le tablespace à l'identique de celui de la base source... tout simplement
|
|
|
00
|
|
|
#10 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 74 ![]() |
Merci de la réponse.
L'idée c'est de ne pas "encombrer" la base destinataire d'un TBS supplémentaire ... Je souhaiterais simplement que l'import (y compris des tables avec BLOB) stoque ce qui doit l'être dans le TBS par défaut de l'utilisateur destinataire. Y'a t il une solution ?... Merci par avance ! lblgl |
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
le plus simple c'est d'importer dans le tablespace créé pour l'import et de déplacer les objets dans le tablespace de ton choix pour finir par dropper le tablespace rendu inutile
|
|
|
00
|
|
|
#12 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 74 ![]() |
Meric de votre suggestion.
et si je fais ainsi cela marcherait t il ?
Merci par vance de votre réponse! |
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
oui... mais ça revient au même que ce que je suggérais
|
|
|
00
|
|
|
#14 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 74 ![]() |
oui effectivement cela revient au même dans le principe
La différence est dans le fait qu'il n'y aucune action sur la base de destination, hormis l'import lui-même, ce qui me convient mieux. Je vais tester cette solution. Merci beaucoup de votre aide. lbgl |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com