IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Impossible d’obtenir la propriété « 0 » d’une référence null ou non définie


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Novembre 2017
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Novembre 2017
    Messages : 81
    Par défaut Impossible d’obtenir la propriété « 0 » d’une référence null ou non définie
    Bonjour,

    Il y 4 mois, un ancien employé a déployé une application en nodejs dans mon service.
    Tout fonctionnait parfaitement depuis 4 mois jusqu'à ce matin.

    Comme tous les jours, nous essayons d'accèder à un dossier en entrant sa référence dans l'application.
    Sauf que ce matin nous avons un message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur lors de l'envoi GET sur http://MonServeur:8000/select/TBL_DOSSIER/TBL_REF/1234
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    jQuery.Deferred exception: Impossible d’obtenir la propriété  « 0 » d’une référence null ou non définie TypeError: Impossible d’obtenir la propriété  « 0 » d’une référence null ou non définie
     at Anonymous function (http://MonServeur:5000/static/js/main.f4ae1153.chunk.js:1:281445)
    at u (http://MonServeur:5000/static/js/1.55468c9f.chunk.js:1:34776)
    at Anonymous function (http://MonServeur:5000/static/js/1.55468c9f.chunk.js:1:35088) undefined
    Je pense qu'il s'agit d'un problème en base de données car rien n'a changé dans le code.

    De plus, quand je point sur ma base de dev, cela fonctionne.
    La différence est que j'ai plus d'enregistrements dans ma base OP que dans ma base de tests.

    Pouvez-vous m'aider ?

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    bonjour

    Citation Envoyé par NouveauDev Voir le message
    Pouvez-vous m'aider ?

    Malheureusement non, pas avec si peu d'informations.

    il vous faut remonter le problème depuis le code, jusqu'à la base pour trouver l'origine de l'erreur.
    probablement une données manquante dans la base, mais impossible d'en dire plus

  3. #3
    Membre Expert
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2016
    Messages
    981
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2016
    Messages : 981
    Par défaut
    Bonjour,

    Le message d'erreur parle de
    d’une référence null ou non définie
    Il est possible qu'une ligne ait été supprimée.

    Est-ce que vous avez fait un rechargement ?

    Si tel est le cas, il est envisageable que d'une part les tables soient définies avec une colonne IDENTITY et que le développeur ait forcé une ligne avec des valeurs particulière (ici ce serait 0).
    Faites une requête de non correspondance sur les colonnes Identity des tables de la base de dev par rapport aux tables de la base de prod (et pas l'inverse).

    Une autre approche est de lancer une trace (via le profiler) pour relever les ordres SQL que le serveur reçoit lorsque vous faites la manip qui plante.

    Ou finalement, on demande au programmeur d'expliquer d'où vient l'erreur

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 009
    Billets dans le blog
    6
    Par défaut
    Visiblement vous n'êtes pas du tout dans le bon forum…. Ici on traite du SGBDR SQL Server de Microsoft !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/02/2015, 19h12
  2. [Wamp] référence à l'entité non définie 'ccedil'
    Par laurentSc dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 19/08/2013, 20h28
  3. Impossible d’obtenir la propriété
    Par azorol dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/04/2013, 18h52
  4. Réponses: 2
    Dernier message: 07/01/2011, 16h27
  5. Référence d'objet non définie
    Par Perceuse-Killer dans le forum Windows Forms
    Réponses: 2
    Dernier message: 17/06/2008, 20h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo