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

MS SQL Server Discussion :

Insertion impossible a cause de l'IDENTITY_INSERT


Sujet :

MS SQL Server

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 20
    Par défaut Insertion impossible a cause de l'IDENTITY_INSERT
    Bonjour, je tente d'insérer dans un table à l'aide de mon application ASP.Net 2.0 et j'obtient ce message d'erreur :

    Impossible d'insérer une valeur explicite dans la colonne identité de la table 'Volet' quand IDENTITY_INSERT est défini à OFF

    Les requêtes pour effectuer toute les opérations sont généré automatiquement par ASP et celles pour modifier et supprimer fonctionne très bien... Le problème est seulement au niveau de l'insertion.

    J'aimerais savoir de quoi peut dépendre cette erreur et comment la corriger.

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 77
    Par défaut
    l'insertion automatique de colonne auto incrémentée est désactivée ... faut la réactiver surement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET IDENTITY_INSERT Volet ON

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 20
    Par défaut
    Merci de l'info,

    Ca fonctionne très bien!

    Mais est-ce qu'il est possible de l'activer une seule fois dans la BD et ne plus avoir à le faire à chaque insert...

    Car présentement je doit lors de chaque insert écrire cette ligne en plus de celle de mon insert...

    C'est pas que je ne veux pas écrire une ligne de plus chaque fois... C'est seulement par curiosité !

    Merci!

  4. #4
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Là, il vaut mieux supprimer l'autoincrément puisqu'il n'a plus d'intérêt.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 20
    Par défaut
    Ahhh Daccord merci beaucoup! Je savais pas que l'auto incrément s'était lui aussi exporter de mes tables qui étaient en access avant...

    C'est maintenant désactivé et ca fonctionne très bien!

    Donc mon problème est résolu! Merci encore!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insertion impossible à cause d'un champ
    Par Skangell dans le forum VBA Access
    Réponses: 13
    Dernier message: 24/06/2008, 11h19
  2. Réponses: 1
    Dernier message: 15/05/2007, 12h01
  3. Code requete INSERT impossible VB2005
    Par hellspawn_ludo dans le forum Accès aux données
    Réponses: 18
    Dernier message: 11/03/2007, 15h41
  4. démarrage xp impossible a cause du login
    Par amadouy dans le forum Windows XP
    Réponses: 2
    Dernier message: 02/08/2006, 21h42
  5. Réponses: 2
    Dernier message: 21/06/2006, 10h05

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