6
votes

Erreur d'assistant d'importation et d'exportation SQL Server

J'essaie d'importer une table de 82k + rangée d'un accès DB à SQL Server 2008.

Utilisation de l'assistant d'importation et d'exportation SQL Server, je reçois une erreur à environ 78k enregistrements saisis.

Voici l'erreur: xxx

La colonne MEMBRES_NOTES dans la base de données d'accès est un champ MEMO. Dans la table SQL Server à laquelle ces données sont transférées, j'ai défini le champ comme NvarchaRar (max).

J'ai recherché ce message d'erreur et que des articles suggèrent de réduire mon SQL DB et effacer Mes fichiers temporaires de l'ordinateur effectuant l'exportation / importation, dont aucun ne fonctionnait.

a quelqu'un d'autre rencontré dans ce numéro?


3 commentaires

Pouvez-vous réparer le blockquote afin qu'il soit en code et non aussi cogné?


Comme vous l'avez déjà indiqué, vous avez nettoyé vos fichiers temporaires. Il existe un [Rapport de bogue] [1] mais est a été corrigé dans SQL Server Integration Services 2008. [1]: connect.microsoft.com/sqlserver/feedback/.../a>


Avez-vous essayé de bisecter votre problème, c'est-à-dire que. Séparez les données dans des packages de 1000 enregistrements (ou plus petits) ou même essayé d'importer une ligne uniquement?


3 Réponses :


0
votes

2 commentaires

Je suis exécuté SQL Server 2008 SP1, donc je ne sais pas si ce bogue a persisté à partir de 2005. J'installe 2008 SP1 CU5 pour voir si elle résout le problème et rapportera. Merci...


Après avoir installé 2008 SP1 CU5 sur le serveur SQL, je copie les données vers et la boîte de devir, je suis à partir de la mise à jour de, je reçois le même message d'erreur. J'ai vu des articles qui disent que le message que je constate se présente pour un certain nombre de problèmes. Cela me fait penser qu'il est possible de ne pas être liée au numéro de 2005. Je me demande s'il y a un moyen d'obtenir plus d'informations sur cette situation spécifique?



4
votes

J'ai commencé à rechercher sur le champ Mémo de la base de données d'accès. La dernière ligne contenait '#Error' dans le champ Memo. Quand j'ai cliqué dans ce champ, j'ai reçu le message suivant:

"Le moteur de base de données Microsoft Jet arrêté le processus parce que vous et Un autre utilisateur tente de changer les mêmes données en même temps "

J'ai couru compact et réparez sur la base de données d'accès. Qui placé un tas de caractères # dans le champ MEMO pour cet enregistrement spécifique.

J'ai ensuite tenté à nouveau l'assistant d'importation et d'exportation SQL Server. Cela a fonctionné parfaitement ce temps!


1 commentaires

Vous avez eu un pointeur de mémo corrompu. Le Compact nettoie suffisamment que l'importation peut fonctionner.



1
votes

Je n'ai pas assez de réputation pour votre réponse DPII, mais cela a certainement travaillé pour moi. Ce problème faisait ma tête et un simple compact et de réparation a rendu parti. Méfiez également d'autres utilisations à l'aide du fichier simultanément WYHILE que vous téléchargez (ou que vous avez le fichier ouvert vous-même dans Access) ou vous pouvez rencontrer cette erreur


0 commentaires