67 votes

Assistant importation et Exportation avec Colonne d'Identité

Je veux déplacer des données d'un DB à l'autre, tout en gardant l'identité des valeurs de colonne dans la base de données précédente. Quand je lance l'assistant-je obtenir une validation d'erreur "Échec de l'insertion dans la lecture seule colonne "ChannelID".

Où ChannelID est une colonne d'identité sur la table. Comment puis-je remplacer l'identité de la fonctionnalité afin d'être en mesure d'importer les données?

Merci!!!!

116voto

Byte56 Points 1266

Vous aurez besoin pour Activer l'identité de l'insertion. Il y a une case à cocher lorsque vous cliquez sur Modifier les Mappages.

10voto

OffTheRadar Points 82

Byte56 réponse est bonne - cochez la case "Activer l'identité insérer" à partir de la Modifier les Mappages de l'écran. Je voulais juste faire remarquer que le "Sélectionner la Source de Tables et de Vues" liste prend en charge multi-sélectionner, de sorte que vous pouvez maintenir enfoncée la touche Maj ou Ctrl pour sélectionner plusieurs tables dans la liste.

9voto

hubert17 Points 1

Dans MODIFIER les MAPPAGES de COLONNES, Cochez ACTIVER l'IDENTITÉ de l'INSERTION. Puis cliquez sur MODIFIER SQL bouton.

Changement

[MyID] int NOT NULL,

en

[MyID] int IDENTITY(1,1),

Travaille dans l'importation de base de données MS Access. Cela préserve les données dans le champ Numéroauto être converti en colonne d'Identité.

5voto

il_guru Points 3123

Vous devez utiliser SET IDENTITY INSERT ON afin de permettre l'insertion de valeurs dans une colonne d'IDENTITÉ

Voici un lien MSDN

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X