【问题标题】:SQL Server native client 11.0 does not support connection to SQL Server 2000 or earlier versionSQL Server 本机客户端 11.0 不支持连接到 SQL Server 2000 或更早版本
【发布时间】:2017-06-22 12:08:15
【问题描述】:

我正在尝试从 SQL Server 2000 数据库中获取数据并将其插入到 SQL Server 2012 中的另一个数据库中。

已创建链接服务器,但当我从其中一个表中使用 SELECT 时出现错误。

类似这样的:

SELECT * 
FROM linked_server_name.database_name.schema.table_name

错误:

SQL Server 本地客户端 11.6 不支持连接到 SQL Server 2000 或更早版本

任何想法都会有所帮助。谢谢。

【问题讨论】:

  • 您是否尝试过在同一台机器上安装旧版本的客户端工具?或者尝试通过“OLE DB Provider for SQL Server”进行连接。在紧要关头,您可以使用 BCP 实用程序来传输数据。
  • 是的,我正在尝试“OLE DB Provider”。谢谢,但 Sql server 2000 不支持 BCP 实用程序。
  • 根据您的问题,您使用的是“SQL Native Client Provider”,而不是“OLE DB Provider”。
  • 虽然我不会强调 SQL Server 2000 确实支持 bcp,因为我没有这么旧的版本来测试;我相当肯定我在“过去(如 2000 年代上半年)”使用过它。更重要的是,许多在线链接(包括 SQL Server 2016 的 MS 文档)都表明它受支持。
  • 根据Microsoft SQL Server 2000 DBA Survival Guide,BCP 实用程序自 SQL Server 7.0 起就可用!如果您对建议不屑一顾,懒得好好研究它们,那您为什么还要费心去问呢?

标签: sql-server sql-server-2012 sql-server-2000


【解决方案1】:

使用“Microsoft OLE DB Provider for SQL Server”(SQLOLEDB) OLE DB 提供程序,而不是 SQL Server Native Client 11.0”(SQLNCLI11) OLE DB 提供程序来访问 SQL Server 2000。虽然 SQLOLEDB 已被弃用,但您需要将它用于 SQL Server 2000,无论如何都不支持。

【讨论】:

  • 我假设 @shubniggurath 的意思是“ODBC Driver 11 for SQL Server 不支持连接到 SQL Server 2000 或更早版本”我也遇到了错误。跨度>
  • @user1451111,您是否尝试过我在回答中建议的 OLE DB 提供程序?传统的“SQL Server”ODBC 驱动程序与 MSDASQL(用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序)相结合是另一种方法,但它增加了额外的开销,因为链接服务器本机使用 OLE DB。
【解决方案2】:

这是我今天在 Windows 8.1 Pro 上使用 SQL Server 2014 修复它的方法。我试图为远程 SQL Server 2000 实例添加链接服务器。在使用 SQL Server Native Client 11.0 时,我收到与 OP 相同的错误。

然后我尝试在我的机器上创建一个 ODBC 数据源,使用“ODBC Driver 11 for SQL Server”并得到以下错误。 "ODBC Driver 11 for SQL Server 不支持连接到 SQL Server 2000 或更早版本"

最后我在新建数据源向导中使用“SQL Server”驱动创建了一个新的数据源,NOTSQL Server Native Client 11.0 em>" 驱动程序。数据源已成功创建。然后我将这个新创建的数据源用作“产品名称”和“数据源”,在 Management Studio 的“新建链接服务器”对话框中,并选择“Microsoft OLE DB Provider for ODBC Drivers ”作为提供者。在“链接服务器”字段中,我输入了远程 SQL Server 的 IP 地址。它在我的 SQL Server 2014 Management Studio 中成功创建了一个新的链接服务器。我希望这个答案能帮助任何在这里寻找这个问题的答案的人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 2017-04-15
    • 1970-01-01
    相关资源
    最近更新 更多