2012-11-15 29 views
5

Tôi có công cụ bcp, nó được xây dựng sẵn với trình cài đặt tăng cường. Tôi muốn trích xuất các phụ thuộc mà tôi cần từ việc tăng cường vào một tệp nhỏ hơn, vì tôi muốn có thể xây dựng dự án này ở trường. Tôi đang cố gắng sử dụng bcp, nhưng tôi không hiểu cách sử dụng bcp, nhưng tôi không hiểu cách sử dụng, mặc dù các hướng dẫn sau: http://www.boost.org/doc/libs/1_52_0/tools/bcp/doc/html/index.html#bcp.syntaxLàm cách nào để sử dụng tăng bcp?

Tôi đã thử gõ: bcp boost/thread.hpp/"E: \ documents \ Dropbox \ School \ Comp 445 \ Comp445_Assign2_v2 \ boost2 "từ dấu nhắc lệnh, từ trong thư mục tăng của tôi: C: \ Program Files (x86) \ boost \ boost_1_51

Nó chỉ tạo ra hướng dẫn" sử dụng ": bcp {dbtable | truy vấn} {trong | ra | queryout | format} datafile

Tôi cũng đã thử: bcp timed_mutex /, bcp mutex/không có kết quả.

Tôi thấy điều này thực sự khó hiểu; nó không giống như những gì họ nói trong tài liệu tăng cường, và tôi không chắc điều này có nghĩa là gì trong mọi trường hợp. Tôi đã tìm thấy rất nhiều chủ đề mà mọi người đề nghị bcp, nhưng tôi đã có một thời gian khó khăn tìm bất kỳ nơi mà mọi người đang yêu cầu làm thế nào để sử dụng nó.

+1

"bcp {dbtable | query}" Bạn có chắc là bạn đang chạy tiện ích tăng tốc không, ví dụ: Công cụ sao chép số lượng lớn của SQL Server? Bạn có thực thi BCP tăng cường mà bạn đã biên dịch không? Là nó trong thư mục hiện tại của bạn hoặc trong hệ thống PATH? – Rup

+0

@Rup bạn có lẽ nên đăng câu trả lời này vì BCP cho SQL cung cấp cùng một thông báo lỗi. – TemplateRex

+0

@rhalbersma Cảm ơn nhưng đó chỉ là một nửa vấn đề, mặc dù: mà nói với anh ta những gì anh ta làm sai, tuy nhiên, nhưng không phải làm thế nào để thực sự làm cho nó hoạt động. – Rup

Trả lời

4

Khi @Rup chỉ ra trong các nhận xét, lỗi có thể xảy ra là bạn có Chương trình sao chép hàng loạt của SQL Server hiện diện trên hệ thống của bạn. Chương trình đó cũng có tên là bcp.exe và rất có thể có trong biến môi trường PATH của bạn. Boost bcp không có trong số PATH hoặc trước bởi SQL bcp (Windows sẽ ngừng tìm kiếm các chương trình khác ngay sau khi tìm thấy kết quả phù hợp).

Để gọi BCP Boost bạn nên hoặc

  1. Đổi tên nó thành cái gì khác (ví dụ boost-bcp) và update your PATH variable để phản ánh điều đó và chắc chắn rằng không có tên mâu thuẫn khác. Sau đó gọi với "boost-bcp" --YOUR_OPTIONS.
  2. Gọi số Boost bcp với đường dẫn đầy đủ đến vị trí hiện tại của nó, ví dụ: "C: \ Boost \ bcp.exe" --YOUR_OPTIONS
Các vấn đề liên quan