Утилита BCP - PullRequest
       11

Утилита BCP

0 голосов
/ 15 июля 2009

Мне нужно, чтобы в моем приложении была возможность экспортировать некоторые данные с использованием протокола SQL Server BCP. На компьютерах, на которых запускается эта утилита, не будет установлен собственный клиент SQL, поэтому BCP.exe по умолчанию не будет присутствовать.

Могу ли я поставить версию BCP в установочный пакет. Каковы последствия лицензирования?

Я попытался использовать версию, поставляемую с SQL Server 2000 (2000.80.2039.0), и она отлично работает, просто скопировав файл BCP.exe и BCP.rll.

Однако, когда я пытаюсь использовать версию, поставляемую с SQL Server 2005 (2005.90.3042.0), файл просто ничего не делает (сообщения или ошибки не сообщается). Кто-нибудь может сказать, пожалуйста, от каких других зависимостей зависит BCP.exe. Я попытался с помощью DependencyWalker и скопировал sqlncli.dll и devmgr.dll, но все равно бесполезно.

Любая помощь, указатели и т. Д. Будут очень признательны.

Спасибо

Ответы [ 2 ]

1 голос
/ 16 июля 2009

Спасибо, Краген2ук. Я уже использовал ходок зависимости. В конце концов мне пришлось установить собственный клиент SQL Server (клиентские компоненты) на целевой машине. В любом случае, это бесплатное распространение.

0 голосов
/ 15 июля 2009

Попробуйте средство для поиска зависимостей - в свободном доступе просто погуглите его.

...