0

我的应用程序需要能够使用 SQL Server BCP 实用程序导出一些数据。运行此实用程序的计算机上不会安装 SQL Native Client,因此默认情况下不会出现 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 但仍然没有用。

任何帮助,指针等将不胜感激。

谢谢

4

2 回答 2

1

感谢 Kragen2uk。我已经使用过dependecy walker。最后,我不得不在目标机器上安装 SQL Server Native Client(客户端组件)。无论如何,它是一个免费的可再发行版。

于 2009-07-16T09:00:29.747 回答
0

尝试依赖 walker 来查找依赖项 - 只需 google 即可免费获得。

于 2009-07-15T17:09:15.260 回答