Ошибка создания файла формата SQL SERVER 2005 BCP
-
24-09-2019 - |
Вопрос
У меня возникла проблема с утилитой BCP SQL Server 2005.Я запускаю SQL Server Express 2005 в Windows Vista.Я пытаюсь создать файл в формате, отличном от XML, для некоторых таблиц в моей базе данных.
Я запускаю следующий код:
bcp 'jProd_000-1'.users format nul -T -f users.fmt
Я получаю следующую ошибку:
При обработке командной строки произошла ошибка
Он не отображает никакой другой полезной информации, касающейся ошибки.Я также использовал логин SQL Server вместо '-T'.Кто-нибудь может дать какое-либо представление?Что я делаю не так?
Спасибо!
Решение 3
Я просто понял это ... Да, новичка ошибка. Это приходилось делать с именем базы данных, которую я использовал. Сравнитесь, нет способа использовать BCP на имена баз данных, которые содержат «-», даже если вы поместите имя базы данных в двойные или отдельные кавычки. Спасибо за ответ!
Другие советы
У меня была такая же проблема с BCP против SQL 2008.Использование квадратных скобок вокруг имени базы данных, по-видимому, решило эту проблему.Стоит попробовать.например,:
bcp "[database-name].dbo.table" format nul -T -f users.fmt
Ваша цитата выглядит немного странно. JPROD_000-1 схема?
Предполагая, что это, попробуйте
bcp "jProd_000-1.users" format nul -T -f users.fmt
Однако это может не делать то, что вы ожидаете - это попросит вас определить данные DataTypes для каждого столбца вручную.
Нет никаких способов, чтобы автоматически генерировать файл формата Non XML.