知识库

连接到 SQL Server 数据源时出现“Data source name not found and no default driver specified”错误


发布时间: 21 Mar 2014
上次修改日期: 13 May 2020

问题

尝试连接到发布的 Microsoft SQL Server 数据源或刷新发布的数据提取时,可能会出现以下错误之一:

连接到此数据库服务器所需的驱动程序未正确安装。访问 http://www.tableausoftware.com/zh-cn/drivers 以下载驱动程序安装文件。

未在 Tableau Server 上正确安装连接到数据库服务器“<服务器名称>”所需的驱动程序。访问 http://www.tableausoftware.com/zh-cn/drivers 以下载驱动程序安装文件。
找不到 [Microsoft][ODBC Driver Manager] 数据源名称,并且未指定默认驱动程序


 
服务器中发生意外错误。如果继续收到此错误,请与 Tableau Server 管理员联系。

DataSourceException:若要连接到 <服务器名称> 数据库,您必须至少安装 10.0 版驱动程序。目前安装了 0.0.0 版驱动程序。
访问 http://www.tableausoftware.com/zh-cn/drivers 以下载驱动程序安装文件。找不到 [Microsoft][ODBC Driver Manager] 数据源名称,并且未指定默认驱动程序

某些连接到数据源的工作簿连接时没有错误,而其他工作簿将生成上述错误。某些数据源的数据提取会按预期方式刷新,而其他数据源的数据提取将生成上述错误。

环境

  • Tableau Server
  • Microsoft SQL Server

解决方案

在运行 Tableau Server 的计算机上,从 Tableau“驱动程序和激活”页面中下载并安装 Microsoft SQL Server 驱动程序。

如果正在分布式环境中运行 Tableau Server,则在运行 Tableau Server 的所有计算机上安装驱动程序,包括工作软件。

原因

运行 Tableau Server 的计算机没有新版本的 Microsoft SQL Server 驱动程序,它使用的是与 Windows 操作系统一起安装的默认 SQL Server 驱动程序。默认的 SQL Server 驱动程序使用许多 Microsoft SQL Server 功能,但较新版本的 Microsoft SQL Server 的高级功能与默认的 SQL Server 驱动程序不兼容。
此文章是否已解决问题?