2012-11-15 11 views
5

Mam narzędzie bcp, zostało fabrycznie zainstalowane z instalatorem doładowania. Chciałbym wyodrębnić potrzebne zależności z boost do mniejszego pliku, ponieważ chciałbym móc zbudować ten projekt w szkole. Próbuję użyć bcp, ale nie rozumiem, jak z niego korzystać, pomimo tych instrukcji: http://www.boost.org/doc/libs/1_52_0/tools/bcp/doc/html/index.html#bcp.syntaxJak korzystać z boost bcp?

Próbowałem już pisać: bcp boost/thread.hpp/"E: \ documents \ Dropbox \ School \ Comp 445 \ Comp445_Assign2_v2 \ BOOST2" z wiersza poleceń, od wewnątrz moim folderze doładowania: C: \ Program Files (x86) \ doładowania \ boost_1_51

To właśnie wypluwa "Zastosowanie" przewodnik: bcp {DbTable | zapytanie} {in | obecnie | queryout | format} plik danych

Próbowałem również: bcp timed_mutex /, bcp mutex/bezskutecznie.

Uważam to za naprawdę mylące; nie wygląda na to, co mówią w dokumentacji doładowania, i nie jestem pewien, co to dużo znaczy w każdym razie. Znalazłem wiele wątków, w których ludzie zalecają bcp, ale ciężko mi było znaleźć, gdzie ludzie pytają, jak go używać.

+1

"bcp {dbtable | query}" Czy jesteś pewien, że używasz narzędzia doładowania, a nie np. Narzędzie do kopiowania zbiorczego programu SQL Server? Czy posiadasz ulepszony plik BCP, który skompilowałeś? Czy znajduje się w bieżącym folderze lub w ścieżce systemowej? – Rup

+0

@Rup prawdopodobnie powinieneś opublikować to jako odpowiedź, ponieważ BCP dla SQL daje ten sam komunikat o błędzie. – TemplateRex

+0

@rhalbersma Dzięki, ale to tylko połowa problemu: jednak mówi mu, co robi źle, ale nie, jak to naprawdę działa. – Rup

Odpowiedz

4

Jak zaznaczył @Rup w komentarzach, prawdopodobny błąd polega na tym, że w systemie zainstalowany jest program do kopiowania zbiorczego programu SQL Server. Ten program ma również nazwę bcp.exe i najprawdopodobniej występuje w zmiennej środowiskowej PATH. Wzmocnienie bcp jest albo nieobecne w twoim PATH, albo poprzedza je SQL bcp (Windows przestanie szukać innych programów, gdy tylko znajdzie dopasowanie).

Aby wywołać bcp Boost, należy albo

  1. zmienić jego nazwę na coś innego (np boost-bcp) i update your PATH variable do refleksji i upewnij się, że nie ma żadnych innych kolidujących z nazwy. Następnie zadzwoń za pomocą opcji "boost-bcp" - YOUR_OPTIONS.
  2. Zadzwoń pod Zwiększ bcp z pełną ścieżką do bieżącej lokalizacji, np. "C: \ Boost \ bcp.exe" --YOUR_OPTIONS