【问题标题】:How to download bcp utility for new OLE DB Driver for SQL Server (MSOLEDBSQL) without ODBC driver如何在没有 ODBC 驱动程序的情况下为 SQL Server 的新 OLE DB 驱动程序 (MSOLEDBSQL) 下载 bcp 实用程序
【发布时间】:2019-07-21 13:25:52
【问题描述】:

我正在使用适用于 SQL Server 的新 OLE DB 驱动程序 (MSOLEDBSQL),但没有使用也没有 ODBC SQL Server 驱动程序。我需要使用“Microsoft® Command Line Utilities 14.0 for SQL Server”下载中包含的 bcp 实用程序。但是,这需要 ODBC SQL Server 驱动程序。

如何在不安装 ODBC SQL Server 驱动程序的情况下安装 bcp 实用程序?

【问题讨论】:

  • BCP 特别需要 ODBC 驱动,需要安装;根据文档中的系统要求:docs.microsoft.com/en-us/sql/tools/…
  • 好的,我明白了,但我想知道为什么需要使用 MSOLEDBSQL 来代替。
  • 你需要和微软谈谈这件事;他们是设计工具的人。

标签: sql-server bcp


【解决方案1】:

当前的 BCP 实用程序使用 ODBC,因此您需要安装必要的 ODBC 驱动程序。 微软选择使用 ODBC 较新的 BCP 版本大概是因为 ODBC 更适合跨平台应用程序。 OLE DB(MSOLEDBSQL 驱动程序)是一种 Windows 技术。

当使用 OLE DB 访问 SQL Server 时,通常建议使用 MSOLEDBSQL,因为它是最新的 OLE DB 驱动程序技术。

【讨论】:

  • 因此,即使我在 Windows 上使用推荐的 MSOLEDBSQL 驱动程序的 bcp,我仍然需要下载并安装 ODBC 驱动程序才能使用它。很高兴知道,但这很奇怪。当 ODBC 足够时,他们为什么会推荐 MSOLEDBSQL。令人困惑。
  • 不确定在 Windows 上使用 MSOLEDBSQL 驱动程序进行 bcp 是什么意思。 AFAIK,bcp 在 Windows 上也使用 ODBC。
  • bcp 以前不需要 odbc,我可以将它与旧的 oledb 驱动程序一起使用。然而现在,即使我使用的是新的 oledb 驱动程序,它也需要 odbc 驱动程序,这很奇怪。 Microsoft 应该允许在不需要 odbc 驱动程序的情况下使用 bcp 实用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多