Как я могу использовать команду BCP в Linux?
Вопрос
Я хочу использовать bcp
команда в Linux следующим образом:
bcp "EasyCash.dbo.user" out "[EasyCash].[dbo].[user].dat" -q -c -t "<EOFD>"
-r "<EORD>" -Usa -P123456 -S192.168.1.5
Сообщение в Linux отображается следующим образом:
-base bcp: command not found
Кто-нибудь может решить мою проблему?
Решение
Предполагая, что у вас есть какой-либо пакет на вашем компьютере, который содержит bcp
исполняемый файл, попробуйте ввести
locate bcp | grep bin
и посмотрите на выходные данные, чтобы увидеть, существует ли этот исполняемый файл на вашем компьютере, но не находится на вашем пути.Если это ничего не возвращает, значит, вам не хватает исполняемого файла.Если это что-то даст, то вы можете попытаться запустить это, используя весь путь.
Другие советы
Вы можете использовать FreeTDS и его утилиту FreeBCP.Это сравнимо с сервером MSSQL bcp.exe http://www.freetds.org/
Этот пример, несомненно, похож на команду BCP MSSQL )(-США...пользователь 'sa').MSSQL - это продукт только для Windows.
Смотрите документацию Sybase ASE для получения полной информации о том, как установить, развернуть и использовать команду bcp.Или спросите своего администратора базы данных.