Выдача утилиты bcp Неподдерживаемая ошибка 16-битного приложения - PullRequest
1 голос
/ 02 апреля 2012

Я использую 64-битные Windows 7.

Я на 100% уверен, что правильно вызываю bcp из командной строки: C: \ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ bcp.exe

Тем не менее, я постоянно получаю сообщение об ошибке: «Программа или компонент» \ ?? \ C: \ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ bcp.exe "не может запускаться или запускаться из-за несовместимости ( sic) с 64-разрядными версиями Windows. Обратитесь к поставщику программного обеспечения, чтобы узнать, доступна ли 64-разрядная версия, совместимая с Windows "

Я переустановил и восстановил утилиты командной строки. Я полностью застрял. Есть идеи?

1 Ответ

1 голос
/ 02 апреля 2012

Похоже, что BCP с 2005 года работает, когда вы действительно хотите, чтобы 64-битный 2008 год работал.

Вам потребуется обновить переменную PATH в вашей системе, чтобы использовать правильную версию BCP. См. первый абзац в разделе ЗАМЕЧАНИЯ в статье BCP MSDN для более подробного объяснения.

Настройка пути в Windows

Windows 7

1.Выберите компьютер из меню «Пуск»

2.Выберите «Свойства системы» из контекстного меню

3.Нажмите «Дополнительные параметры системы»> вкладка «Дополнительно»

4.Нажмите на Переменные среды, в разделе Системные переменные найдите PATH и щелкните по нему.

5. В окнах редактирования измените PATH, добавив расположение утилиты BCP к значению PATH. Если у вас нет элемента PATH, вы можете выбрать добавление новой переменной и добавить PATH в качестве имени и местоположение класса в качестве значения.

Windows XP

1.Запуск -> Панель управления -> Система -> Дополнительно

2.Нажмите на Переменные среды, в разделе Системные переменные найдите PATH и щелкните по нему.

3. В окнах редактирования измените PATH, добавив расположение утилиты BCP к значению PATH. Если у вас нет элемента PATH, вы можете выбрать добавление новой переменной и добавить PATH в качестве имени и местоположение класса в качестве значения.

4.Закройте окно.

...