SQL Server 2005 BCP Format Erreur de création du fichier
-
24-09-2019 - |
Question
J'ai un problème avec SQL Server 2005 utilitaire BCP. Je courais SQL Server Express 2005 sous Windows Vista. Je suis en train de créer un fichier de format non XML pour certaines tables dans ma base de données.
Je lance le code suivant:
bcp 'jProd_000-1'.users format nul -T -f users.fmt
Je reçois l'erreur suivante:
Une erreur est survenue pendant le traitement de la ligne de commande
Il ne présente pas d'autres informations utiles en ce qui concerne l'erreur. J'ai aussi utilisé une connexion SQL Server au lieu du « -T ». Quelqu'un peut-il fournir une idée? Qu'est-ce que je fais mal?
Merci!
La solution 3
Je pensais juste à ... ouais erreur de débutant. Il fallait voir avec le nom de la base je. Aparently il n'y a aucun moyen d'utiliser BCP sur les noms de base de données qui contiennent « - » 's, même si vous mettez le nom de base de données entre guillemets doubles ou simples. Merci pour la réponse!
Autres conseils
Je recevais le même problème avec BCP contre SQL 2008. En utilisant des crochets autour du nom de la base de données semblait résoudre. Ça vaut le coup d'essayer. par exemple:
bcp "[database-name].dbo.table" format nul -T -f users.fmt
Votre citation semble un peu étrange. Est-jProd_000-1 un schéma?
Si l'on suppose qu'il est, essayez
bcp "jProd_000-1.users" format nul -T -f users.fmt
Cependant, cela ne peut pas faire ce que vous attendez -. Il vous demandera de définir les types de données pour chaque colonne manuellement
Il n'y a aucun moyen que je suis au courant de générer automatiquement un fichier de format non XML.