كيف يمكنني استخدام القيادة BCP في لينكس؟
سؤال
وأريد أن استخدم الأمر bcp
في لينكس كما يلي:
bcp "EasyCash.dbo.user" out "[EasyCash].[dbo].[user].dat" -q -c -t "<EOFD>"
-r "<EORD>" -Usa -P123456 -S192.168.1.5
والرسالة في لينكس معارض من هذا القبيل:
-base bcp: command not found
ويمكن لأي شخص أن يحل مشكلتي؟
المحلول
وعلى افتراض أن لديك كل ما الحزمة على الجهاز الخاص بك الذي يحتوي على تنفيذ bcp
، حاول كتابة
locate bcp | grep bin
ووإلقاء نظرة على الإخراج إلى معرفة ما إذا كان وجود هذا الملف التنفيذي على جهاز الكمبيوتر الخاص بك ولكن ليس في المسار. إذا كان هذا لا يعود أي شيء، ثم كنت في عداد المفقودين القابل للتنفيذ. إذا كان هذا حتى تتحول شيئا، ثم يمكنك محاولة لتشغيله باستخدام مسار كامل.
نصائح أخرى
ويمكنك استخدام FreeTDS وفائدة FreeBCP لها. انها مماثلة لالمساعدة Bcp.exe http://www.freetds.org/
وهذا المثال بالتأكيد يبدو وكأنه أمر BCP MSSQL ل) (- الولايات المتحدة الأمريكية ... و"سا" المستخدم). MSSQL هو المنتج الوحيد ويندوز.
وراجع وثائق سايبيس حصول على التفاصيل الكاملة لكيفية تثبيت ونشر واستخدام الأوامر bcp. أو اطلب DBA الخاص بك.