Oracle !! HELP !!!! - Programmation
Marsh Posté le 28-05-2001 à 09:20:10
Dans l'ordre :
Ton serveur est visible depuis ton poste client (juste du point de vue réseau dans ce cas) ?
Tu as déclaré un alias SQLNet au niveau du poste client ?
Marsh Posté le 28-05-2001 à 09:42:05
sqlnet cad ?
actuellement via la console ca va (sur le client) mais pas via sql+
est-ce tj obligatoire dans une requete sql de mettre select * from "test"."tabletest"
Merci
Marsh Posté le 28-05-2001 à 10:06:49
1. Le serveur est-il déclaré dans le fichier tnsnames.ora?
2. Non, le nom de la table seul suffit... sauf si tu veux pointer vers une autre base que la base courante.
Marsh Posté le 28-05-2001 à 10:50:36
Fred999 > [I]Le serveur est-il déclaré dans le fichier tnsnames.ora? [/I]
On peut vérifier comme ça, mais sinon pour quelqu'un de pas très familier avec Oracle, il peut aussi passer par : Démarrer/Programmes/Oracle for Windows NT/Oracle Net8 Easy Configuration
Et là il tombe sur l'utilitaire dédié à la déclaration des alias SQLNet (que l'on retrouve au niveau de tnsname.ora si je ne m'abuse ?)
Marsh Posté le 28-05-2001 à 10:59:03
idem Irulan
çà semble bien être un pb de config SQL*Net.
C la couche Oracle te permettant de faire du client serveur.
Pour çà il faut effectivement déclarer un alias à l'aide de l'utilitaire cité qui va écrire ce paramètre dans le fichier tnsname.ora
Marsh Posté le 28-05-2001 à 11:02:57
c'est fait ! mais ca ne fct pas quand meme !!
il me dit qu'il ne trouve pas le listener pourtant il est crée et j'ai donné comme nom TEST
mais ca na rien changé !!
il a que la console qui fct pour le reste rien ne fct !
HELP
Marsh Posté le 28-05-2001 à 11:10:44
bensniper > [I]il a que la console qui fct pour le reste rien ne fct ! [/I]
De quoi parles-tu quand tu parles de console ? Du Worksheet ou de SQLPlus ?
Tu as testé ton alias SQLNEt et c'est là qu'il te dit qu'il ne trouve pas le listener ?
Fais attention au port utilisé au niveau du serveur : tu n'as peut-être pas utilisé le port par défaut d'Oracle (ce doit être le 1521, qui est d'ailleurs proposé par défaut lors de la création d'un alias SQLNet) !
Marsh Posté le 28-05-2001 à 11:49:37
sur le server il me dit qu'il n'a pas de pb ! connection reussite ! sur le client je ne sais pas pour moi il ne faut pas le faire, vu que si tu as x personnes qui ont un pg vb et doivent travailler avec oracle je dois à chque fois installer le client ? et configurer le sqlnet ?
Marsh Posté le 28-05-2001 à 13:44:30
Yes il faut installer à chaque fois le client et configurer le SQL Net, désolé de te l'apprendre aussi brusquement (tu peux aller réviser ta charge de boulot à la hausse )
Une façon d'optimiser ça est d'avoir un fichier tnsname.ora accessible sur le réseau, et qui sera utilisé par chaque client (à toi de le faire pointer dessus lors de chaque installation).
Au moins, tu n'auras à maintenir qu'un seul fichier .ora (ce qui fait que chaque poste verra en même temps une nouvelle connexion SQLNet dès qu'elle aura été ajoutée).
Marsh Posté le 28-05-2001 à 15:17:42
voui tu dois pouvoir mettre aussi la couche SQL*Net sur un serveur de fichier (enfin c ce que j'avais fait avec un V7.3.4, chai pas avec la V8). Mais il faudra faire un import dans la base de registre de tous les postes. Ne pas oublier non plus la variable d'environnement PATH, si je me rappelle bien elle a aussi son importance.
[edit]--Message édité par m@nou--[/edit]
Marsh Posté le 28-05-2001 à 15:34:42
ok donc si je comprend pour chque pg vb qui sera installé sur les postes clients il faudra installé le client ?
comment faire pour que oracle pointe sur le fichier via le réseau ??
comment faire pour que la base de données pointe par défaut sur test donc pour plus mettre :
select * from "test"."table"
Merci
Marsh Posté le 28-05-2001 à 15:41:04
En fait le client à installer n'est pas forcément le poste de dév complet (avec le Worksheet, le Schema Manager, et tout et tout). Il suffit d'installer le truc de base d'Oracle (en fait tu n'as à disposition que la console SQL Plus).
Mais bon là on atteind les limites de mes compétences Oracle , il faudrait un bon DBA pour te dire vraiment comment faire en détail.
Marsh Posté le 28-05-2001 à 15:51:10
oui ok mais je trouve ca un peu con vu que le user ne doit pas savoir sur quelle base de données il travail il ne peux meme pas aller dedans sauf via le programme vb bien sur
comment faire pour que oracle pointe sur le fichier via le réseau ??
comment faire pour que la base de données pointe par défaut sur test donc pour plus mettre :
select * from "test"."table"
Merci
Marsh Posté le 28-05-2001 à 16:00:17
bensniper a écrit a écrit : oui ok mais je trouve ca un peu con vu que le user ne doit pas savoir sur quelle base de données il travail il ne peux meme pas aller dedans sauf via le programme vb bien sur 1- comment faire pour que oracle pointe sur le fichier via le réseau ?? 2- comment faire pour que la base de données pointe par défaut sur test donc pour plus mettre : select * from "test"."table" Merci |
1- je neconnais pas la procédure en détail, comme je disais il faudrait un DBA pour préciser ça.
2- il faut que l'utilisateur sous lequel tu te loggues soit le propriétaire du schéma "test", ou que ton schéma soit accessible en "public".
Marsh Posté le 28-05-2001 à 16:18:26
là effectivement c plutôt un pb d'accès à la table.
seul le "owner" de la table n'a pas besoin de la préciser dans les requêtes à moins de faire une habilitation publique ("Grant" )
Sinon on peut passer aussi par des synonymes. Mais bon chui pas un expert non plus
Marsh Posté le 28-05-2001 à 17:50:20
si il a des personnes avec plus idée je suis à leur ecoute
Marsh Posté le 27-05-2001 à 12:12:48
J'ai installé oracle SE sur un serveur et un client sur une workstation le pb c'est que je n'arrive pas à accéder à partir du client sur la base de donnée oracle, ni avec access via l'odbc
que faire ?