2009-05-12 5 views
1

Suis-je la seule personne sur cette planète particulière qui est incommodé par le manque de Identité Insérer, manquant dans tous les SSIS pertinents Transformation de flux de données objets?Identity Insert manquant dans tous les objets de transformation de flux de données SSIS pertinents?

Seul le Tâche d'insertion en bloc prend en charge l'insertion d'identité, qu'en est-il d'ailleurs dans SSIS?

Existe-t-il un changement technique dans SQL Server 2008 qui rend ce support très limité pour Insert d'identité dans SSIS nécessaire?

En raison de ce "petit" détail, je préfère utiliser des procédures de données C# qui appellent le code SQL enveloppé dans SET IDENTITY_INSERT [MyTable] ON et SET IDENTITY_INSERT [MyTable] OFF.

Répondre

1

Voir le lien http://www.dosql.com/blog/?p=350 et vous trouverez que vous pouvez définir une option Conserver l'identité dans l'éditeur de destination.

+0

Le lien est mort, veuillez le mettre à jour. –

3

Oui, c'est un peu ennuyeux.

Vous pouvez placer une tâche SQL d'exécution avant/après votre flux de données, ce qui active/désactive IDENTITY_INSERT et l'enveloppe dans une transaction.

2

Utilise les objets source et destination OLEDB. Cela vous donne un support d'option d'insertion d'identité. Je suis d'accord c'est une mauvaise affaire pour les objets ADO.net.

Questions connexes