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

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

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

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

【问题讨论】:

    标签: .net sql-server 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 总体上令人敬畏。
      猜你喜欢
      • 2011-01-04
      • 2021-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多