Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/06/2011, 19h37   #1
Nouveau Membre du Club
 
Inscription : septembre 2005
Messages : 181
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 181
Points : 37
Points : 37
Par défaut Problèmes avec identity

Bonjour,

J'essaie de faire un simple requête insert-select et j'obtiens l'erreur :
Citation:
Msg 544, Level 16, State 1, Line 1
Cannot insert explicit value for identity column in table 'Result' when IDENTITY_INSERT is set to OFF.
Initiallement, j'ai enlevé les propriétés identity ON à la colonne en question mais j'ai continué à avoir le problème. Puis, j'ai mis la commande
Citation:
SET IDENTITY_INSERT [dbo].[Result] ON
et j'obtiens l'erreur :

Citation:
Msg 8106, Level 16, State 1, Line 1
Table 'dbo.Result' does not have the identity property. Cannot perform SET operation.
ce qui est logique puisque j'ai mis manuellement la propriété à OFF.

Quoi que je fasse, rien n'y fait!

Voici le code de mon insert-select.

Code :
1
2
3
INSERT INTO [SRVSQL2\DEV].[ATE_Results].[dbo].[Result](idsResult,idsATE,strConfiguration,strWorkOrder,strTestStage,lngLapPass,lngLapFail,lngCycleCount,lngCycleFail,lngCycleFailCriteria,lngCyclePass,lngCyclePassCriteria,lngCyclePassBegin,lngCyclePassBeginCriteria,lngCyclePassEnd,lngCyclePassEndCriteria) 
SELECT *
FROM [SRVSQL2].[ATE_Results].[dbo].[Result]
acheo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 19h50   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 954
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 954
Points : 17 774
Points : 17 774
Vous devez faire :

Code :
1
2
3
4
5
SET IDENTITY_INSERT [SRVSQL2\DEV].[ATE_Results].[dbo].[Result] ON;
INSERT INTO [SRVSQL2\DEV].[ATE_Results].[dbo].[Result](idsResult,idsATE,strConfiguration,strWorkOrder,strTestStage,lngLapPass,lngLapFail,lngCycleCount,lngCycleFail,lngCycleFailCriteria,lngCyclePass,lngCyclePassCriteria,lngCyclePassBegin,lngCyclePassBeginCriteria,lngCyclePassEnd,lngCyclePassEndCriteria) 
SELECT *
FROM [SRVSQL2].[ATE_Results].[dbo].[Result];
SET IDENTITY_INSERT [SRVSQL2\DEV].[ATE_Results].[dbo].[Result] OFF;
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 06h52   #3
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Tout en gardant votre colonne IDENTITY...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 09h30   #4
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 954
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 954
Points : 17 774
Points : 17 774
Cela dit il vaut mieux être sur le serveur qui reçoit les INSERT, car je crois qu'il faut faire une transaction distribuée pour que l'ensemble agisse.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h03.


 
 
 
 
Partenaires

Hébergement Web