安装 BCP 而不在客户端计算机上安装 SQL Server?

Posted

技术标签:

【中文标题】安装 BCP 而不在客户端计算机上安装 SQL Server?【英文标题】:Installing BCP without installing SQL Server in client machine? 【发布时间】:2011-07-14 18:45:58 【问题描述】:

我使用BCP 实用程序从数据库中导出数据,我想在客户端机器上安装 bcp。我不想在客户端机器上安装 SQL Server 2008。

他们是否有任何最小的安装程序可用于安装 bcp?

这是一项紧迫的任务。提前致谢

【问题讨论】:

【参考方案1】:

2015 - 安装在 Windows Server 2008 R2 SP1 上

我需要先安装 ODBC 驱动程序...

Microsoft® ODBC Driver 11 for SQL Server

http://www.microsoft.com/en-za/download/details.aspx?id=36434

适用于 SQL Server 的 Microsoft® 命令行实用程序 11

http://www.microsoft.com/en-za/download/details.aspx?id=36433

附言 如果您正在阅读这篇文章并且年份 > 2015,请使用搜索找到类似的下载:

http://www.microsoft.com/en-za/search/DownloadResults.aspx?q=Microsoft%20Command%20Line%20Utilities

【讨论】:

我喜欢搜索链接。但是,我确实将搜索词更改为 microsoft sql server feature pack,因为结果以 SQL Server 版本命名,这样对用户更加友好。第一个链接仅与 SQL Server 2014 相关,搜索对我查找旧版本也很有用。谢谢。 如果您使用 Chocolatey,还有一个 sqlserver-cmdlineutils package 可用,其中包括 bcp 并处理所有依赖项。 choco install sqlserver-cmdlineutils【参考方案2】:

好吧,把下面的文件放到c:/windows/

sqlncli.dll
bcp.exe
bcp.rll

我在 windows xp 上测试过,这 3 个文件来自 sql server 2005 客户端

【讨论】:

【参考方案3】:

您必须使用SQL Server distributable packages 之一才能遵守许可条款。 特别是“Microsoft SQL Server 2008 命令行实用程序”

注意:单独复制 bcp.exe 将不起作用

编辑:最新下载链接:SQL Server distributable packages

编辑:稍后的下载链接:SQL Server 2008R2 Feature Pack

【讨论】:

我已安装 --> sqlncli.msi (Microsoft SQL Server Native Client) SqlCmdLnUtils.msi (Command Line Utils), 即使我无法使用 bcp @gpn :我通过设置路径(在环境变量中)解决了这个问题。谢谢 @Ramakrishnan:这通常是由旧安装的 SQL Server 工具导致的,该工具之前已更改 PATH @gbn 只是偶然发现了您的答案。第二个链接坏了。 +1 总体上令人敬畏。

以上是关于安装 BCP 而不在客户端计算机上安装 SQL Server?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过Powershell在域计算机上查询Active Directory而不在客户端计算机上安装RSAT工具

如何在不在客户端安装软件的情况下从远程计算机在我的家用计算机上执行 git 命令(拉、推)?

安装了SQL2005再安装SQL 2008R2,提示此计算机上安装了 Microsoft Visual Studio 2008 的早期版本和检查是否安装了 SQL Server 2005 Expres

如何使用 SQL 开发人员从另一台计算机访问安装在一台计算机上的 oracle db(以便 2 人可以在同一个数据库上协同工作)

部署Windows表单更改为客户端计算机而无需从头开始安装

安装sql server 2008 R2,提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本。请在安装 SQL Server 2008 前将 Micros