SQL Developer sur Oracle 19c

ATTENTION

!!!!! Lire attentivement la procédure d'installation, si vous rencontrez des problèmes, n'essayez pas de continuer la procédure. Il vous faut plutôt tenter de régler le problème sinon ca ne fonctionnera pas. Aussi, prenez le temps de lire la section "problèmes et solutions" car elle contient la solution à tous les problèmes vécus par les étudiants. Si vous ne réussissez pas par vous-même, veuillez contacter aide@fsg.ulaval.ca !!!!!

Windows - Installation de SQL Developer-20.4.1.407.0006-x64

  • Télécharger le fichier ZIP qui se trouve ici ---> Sqldeveloper-20.4.1.407.0006-x64
  • Faites l'extraction du contenu du zip sur votre ordinateur. Nous vous suggérons de l'extraire dans "c:\program files\SqlDeveloper"
  • Le logiciel à démarrer est "C:\Program Files\sqldeveloper\sqldeveloper.exe". Nous vous suggérons de créer un raccourci sur votre bureau pour accès rapide.
  • Assurez-vous d'être connecté au réseau de l'université à l'aide du client VPN. Vous devez installer et brancher le client VPN si ce n'est déjà fait à l'aide de l'adresse suivante: https://vpncampus.ulaval.ca 
    • Vous trouverez les guides de configuration ICI
  • Vous devez l'exécuter et vous connecter afin de continuer à la prochaine étape.
  • Au démarrage, répondez "NON" à la question "Souhaitez-vous importer les préférences à partir d'une installation SQL Developer antérieure?"
  • Une fois le logiciel démarré, vous devez aller dans le menu "Outils / Préférences / Base de données/Compilateur PL/SQL et Régler le paramètre « Identificateur PLScope sur « Aucun ».


  • Ensuite vous devez aller dans le menu "Outils / Préférences / Base de données / Avancé / Répertoire tsnames" et pointer sur le répertoire d'installation de SQL Developer ("c:\program files\SqlDeveloper")

    Assurez-vous que le répertoire mentionné ci-dessus contient bien le fichier "tnsnames.ora". Si vous, avez extrait sqldevelopper dans un répertoire différent, vous devez modifier le chemin. Ex.: c:\\Program Files\sqldeveloper\sqldeveloper1.8.xxxxx\oracle...."

    • Aussi, assurez-vous de cocher "Validation automatique"

 

Créer la connexion vers le serveur

Attention: Votre compte ne sera pas créé avant la fin de la période de modification des choix de cours, comme il y a beaucoup de changements à la liste des comptes à créer avant cette date. Cette période se termine normalement à la 2e semaine de la session. Vous serez informés par courriel quand votre compte sera prêt. Vous pourrez ensuite créer la connexion et continuer l'installation.

  • Créez maintenant une nouvelle connexion. Inscrire "Oracle 19c" dans le champ "Nom de connexion",
  •  votre nom d'utilisateur et mot de passe (C##IDUL) dans "Nom utilisateur", et votre mot de passe dans "Mot de passe".
  • Ensuite, choisissez  TNS dans "Connection type" et dans Network Alias, choisissez "ORA19C"
  • Pour finir, dans l'ordre, cliquez sur "Tester", Enregistrer" et "Connexion"



Fedora- Installation de SQL Developer 22.2.1.234.1810

  • Telecharger le fichier rpm pour les machines Linux RedHat -→ sqldeveloper-22.2.1.234.rpm
  • Téléchargez le fichier suivant
  • Faite l'extraction du fichier (tnsnames.ora) dans vos document et souvenez-vous de son emplacement
  • Dans terminal ecrivez sudo yum install -y java-1.8*

  • Une fois l'installation terminée, tapez /opt/sqldeveloper/sqldeveloper.sh
  • Le programme commencera
  • Aller dans le menu Tools > Préférences > Advanced
  • Créez une nouvelle connexion: Name Ora19, username C##IDULmot de passe, Connection Type TNS, Network Alias ORA19C
  • Vérifiez la connexion en cliquant le buton Test en suite sauvegardez votre connexion


MacOSX - Installation de SQL Developer 20.4.1.407.0006

  • Assurez-vous d'avoir préalablement installé la version de Java JDK 11 qui est disponible ici
  • Télécharger le fichier ZIP qui se trouve ici ---> sqldeveloper-22.2.1.234.1810
  • Double cliquez sur le fichier ZIP. Cela devrait extraire un fichier "SQLDeveloper.app" dans le même répertoire
  • Déplacer le fichier extrait (SQLDeveloper.app) dans vos applications MAC
  • Téléchargez le fichier suivant
  • Faite l'extraction du fichier (tnsnames.ora) dans vos document et souvenez-vous de son emplacement
  • Démarrez l'application SqlDeveloper
  • Assurez-vous d'être connecté au réseau de l'université à l'aide du client VPN. Vous devez installer le client VPN si ce n'est déjà fait à l'aide de l'adresse suivante: https://vpncampus.ulaval.ca
    • Vous trouverz les guides de configuration ICI
  • Vous devez l'exécuter et vous connecter afin de continuer à la prochaine étape.
  • Une fois le logiciel démarré, vous devez aller dans le menu "Outils / Préférences / Base de données/Compilateur PL/SQL et Régler le paramètre « Identificateur PLScope sur « Aucun ».  
  • Aller dans le menu "Oracle SQL Developer / Preferences ... / Base de données / Avancé / Répertoire tsnames" et pointer sur le répertoire où vous avez extrait le fichier tnsnames.ora
    • Aussi, assurez-vous de cocher "Validation automatique"

Créer la connexion vers le serveur

 Attention: Votre compte ne sera pas créé avant la fin de la période de modification des choix de cours, comme il y a beaucoup de changements à la liste des comptes à créer avant cette date. Cette période se termine normalement à la 2e semaine de la session. Vous serez informés par courriel quand votre compte sera prêt. Vous pourrez ensuite créer la connexion et continuer l'installation.

  • Créez maintenant une nouvelle connexion. Inscrire "Oracle 19c" dans le champ "Nom de connexion",
  •  votre nom d'utilisateur et mot de passe (C##IDUL) dans "Nom utilisateur", et votre mot de passe dans "Mot de passe".
  • Ensuite, choisissez  TNS dans "Connection type" et dans Network Alias, choisissez "ORA19C"
  • Pour finir, dans l'ordre, cliquez sur "Tester", Enregistrer" et "Connexion"



Problèmes et solutions


I/O Error sur les machines Mac

Si vous obtenez un message d'erreur lorsque vous souhaitez chercher le fichier tnsnames.ora, simplement sauvegardez le fichier dans /USERS/VOTRE_USER/, et continuez la configuration.


J'obtient l'erreur "ressource occupé" lors de mes requètes


  • Si vous n'avez pas activé la Validation automatique et que votre connexion avec le serveur est coupée. Vous aurez alors des lock (verrous) sur vos tables: 
  • Vous assurez de l'activer (voir instructions d'installation à ce sujet) pour ne plus que ça se reproduise
  • Contacter l'enseignant en précisant votre compte Oracle et le fait que vos tables sont verrouillées. Il pourra vous débloquer.


Quel est mot nom d'utilisateur et mon mot de passe?

  • Votre nom d'utilisateur est "C##" (sans les guillemets) suivi de votre IDUL. Par exemple, "C##ADCDE123" 

  • Votre mot de passe est "bd" (sans les guillemets) suivi de votre matricule (numéro de dossier sur votre carte d'étudiant - Attention, pour les étudiants inscrits avant 2010 et qui n'ont que 8 chiffres dans leur numéro de dossier étudiant, ajouter un 9 au début de votre numéro de dossier. Par exemple, "bd90000000". Si votre numéro de dossier a déjà 9 chiffres et débute par 1, vous n'avez pas à faire d'ajout.

Comment puis-je changer mon mot de passe?

  • Une fois connecté à SQL developer, vous devez exécuter la commande suivante: alter user user_name identified by new_password replace old_password;
  • Remplacez "new_password" par votre nouveau mot de passe et "old_password" par votre vieux mot de passe

Comment désinstaller SQL Developer

  • Pour désinstaller Oracle, vous n'avez qu'à effacer le répertoire. Plusieurs versions de SQL Developer peuvent coexister. Vous n'avez qu'à les extraires dans des répertoires différents.

Rien n’apparaîtrait dans "Alias de réseau" lors de la configuration initiale de SQL Developer

  • Cause #1

    • Vous n’avez pas configuré SQL Developer. Vous devez alors  aller dans me menu "Outils / Préférences / Base de données / Avancé / Répertoire tsnames" et pointer sur le répertoire d'installation de SQL Developer ("c:\program files\SqlDeveloper"). ***Attention*** Assurez-vous que le répertoire contient vraiment le fichier tnsnames.ora

  • Cause #2
    • SQL developer a été installé dans un répertoire différent que celui mentionné dans les instructions. Trouvez l'emplacement exact du fichier tnsnames.ora et modifier le chemin en conséquence

Au démarrage de SQL Developer, j'obtient le message "...jvm.dll n'est pas concu pour s'exécuter sous Windows..."

  • Vous obtiendrai ce message si votre système d'exploitation est en 32bit. La version de SQL Developer disponible en téléchargement sur cette page est une version 64 bit. Vous devez donc télécharger et installer cette version. Pour le reste de l'installation, réferrez-vous à la procédure d'installation de la version 64 bit (voir plus haut dans le document). 
  • Par la suite, vous devez installer cette version de Java SDK. Cette étape ne doit être faite que pour les systèmes d'exploitations 32 bit. La version 64 bit de SQL developer quand à elle ne nécessite pas de version différente de Java SDK. 
  • Pour finir, au permier démarrage de SQL Developer 32 bit, on vous demande de pointer vers l'installation du Java SDK. Le chemin est: "C:\Program Files (x86)\Java\jdk1.8.0_91"

 Au démarrage de SQL Developer, j'obtient le message "Unable to launch the Java Virtual Machine"


Vous devez alors copier le fichier ...\sqldeveloper\jdk\jre\bin\MSVCR100.dll dans le répertoire ..\sqldeveloper\sqldeveloper\bin

Dans SQL Developer, l'affichage du résultat de mes requêtes subit un changement de ligne automatique et est difficile à lire


  • ll faut alors changer le linesize. Vous pouvez faire set linesize 1000, mais vous devrez le faire à chaque connexion à SQL Developer. 
  • Pour automatiser le tout:
    • Créer un fichier SQL nommé login.sql qui contient la commande
    • set linesize 1000
    • Puis dans SQL Developer, dans Préférences>Bases de données, assigner le fichier créé à la propriété Nom de fichier du script de démarrage de la connexion.

Mise à jour Windows 8.1 KB3023607 cause des problèmes avec le  client VPN Cisco AnyConnect

Cette mise à jour a été conçu pour changer la façon dont la couche de sécurité TLS (Transport) travaille, afin d'éliminer une vulnérabilité de sécurité.

Comment résoudre le problème:

  • Malheureusement, nous devons attendre Microsoft pour résoudre ce problème avec la venue d'un nouveau correctif.

Le Contournement


    1. Fermez l'application Cisco AnyConnect en cliquant droit sur l'icône dans la barre des tâches et en choisissant "Quitter"
    2. Faites un clic droit sur le fichier vpnui.exe dans le dossier "C:\Program Files (x86)\Cisco\Cisco AnyConnect Secure Mobility Client\" et choisissez "Propriétés"
    3. Allez à l'onglet Compatibilité et cochez "Exécuter ce programme en mode de compatibilité pour:" et choisissez "Windows 8"
    4. Appuyez sur "Appliquer" puis "OK"
    5. Fermez toutes les applications et le redémarrage votre machine est suggéré
    6. Lancer Cisco AnyConnect et appuyez sur "Connect

Autre problème avec le client VPN:

  • lorsque j'essai de me connecter au vpn à l'aide de anyConnect, j'obtiens le message d'erreur suivant:
    AnyConnect was not able to establish a connection to the specified gateway. Please try connecting again.
      
  • Après plusieurs essai et un redémarrage de mon ordi, le problème persiste toujours.

Solution:

  1. Pour ouvrir les Connexions réseau, cliquez sur le bouton DémarrerImage du bouton Démarrer, puis sur Panneau de configuration
  2. Dans la zone de recherche, tapez carte réseau, puis, sous "Centre Réseau et partage", cliquez sur Afficher les connexions réseau.
  3. Cliquez avec le bouton droit sur la connexion que vous souhaitez stopper le partage, puis cliquez sur Propriétés Si vous êtes invité à fournir un mot de passe administrateur ou une confirmation, fournissez le mot de passe ou la confirmation.

  4. Cliquez sur l’onglet Partage, puis activez la case à cocher "Autoriser d’autres utilisateurs du réseau à se connecter via la connexion Internet de cet ordinateur".

Remarques

  • L’onglet Partage ne sera pas disponible si vous ne possédez qu’une seule connexion réseau.

  • "Erreur d'E/S: The Network Adapter could not establish the connection Code fournisseur 17002" Habituellement, c'est que vous n'êtes pas connectés au réseau de l'Université avec le VPN. Vous assurez de l'installer, de l'exécuter et de vous connecter.