BCP: Impossible de résoudre les classements au niveau de la colonne
L'exécution de cette:
bcp MyDb.dbo.uvwMyView out "c:\Test.txt" -SMyServer -T -c
J'obtiens cette erreur:
SQLState = S1000, NativeError = 0
Error = [Microsoft][SQL Native Client]Unable to resolve column level collations
Recherche google trouve beaucoup de solutions sont possibles, mais aucune de travail pour moi ou ont travaillé pour beaucoup de gens, ils en ont été proposées. Comme avec d'autres cas publiés en ligne, l'affichage ne pose pas de problèmes lorsque je sélectionne dans Management Studio et les résultats ont l'air normaux (et n'ont pas de caractères spéciaux, j'ai vérifié). Une colonne de texte dans les résultats de classement SQL_Latin1_General_CP1_CS_AS
. J'ai essayé plusieurs options pour bcp avec aucun effet: -w, -CRAW, -COEM-C850, -C437.
Je suis à l'aide de SQL Server 2005.
Vous devez vous connecter pour publier un commentaire.
Abandon de la vue et de le recréer résolu le problème. Malheureusement, cela n'explique pas comment le problème est arrivé en premier lieu, ou la façon de les éviter dans le futur. Ce n'est pas une solution satisfaisante, donc si quelqu'un connait une meilleure réponse, je suis toujours très intéressé par elle.
Je sais que cette question est déjà répondu, mais je vais ajouter mes 2 cents...
Je suis tombé sur cette aujourd'hui, j'ai dû ajouter un PRINT @VarableName et dans la recherche j'ai trouvé ceci:
À partir de MS Connecter
Retrait de l'IMPRESSION fixe mon problème.
J'ai été à l'aide de SQL 2005 outils SQL 2008 R2 base de données, et j'ai eu le même message d'erreur lors de l'utilisation de
datetimeoffset
champs.Essayez celui-ci: