由于初始化提供程序时出错,与SQL数据库的连接失败

由于初始化提供程序时出错,与SQL数据库的连接失败,sql,sql-server,database,excel,tls1.2,Sql,Sql Server,Database,Excel,Tls1.2,我正在尝试连接到一个只允许TLS 1.2协议的内部SQL数据库 我可以使用SQLServerManagementStudio登录到数据库 我想使用Excel 2013连接到同一个数据库(以获得更具图形化的报告)。我读过很多关于Excel在TLS1.2和使用ODBC驱动程序方面存在问题的文章,因为这是唯一一个支持TLS1.2的 遗憾的是,在输入凭据和测试连接时,我们收到以下错误: 由于初始化提供程序时出错,测试连接失败。未明错误 是否有人有使用Excel通过TLS1.2连接到SQL Server的

我正在尝试连接到一个只允许TLS 1.2协议的内部SQL数据库

我可以使用SQLServerManagementStudio登录到数据库

我想使用Excel 2013连接到同一个数据库(以获得更具图形化的报告)。我读过很多关于Excel在TLS1.2和使用ODBC驱动程序方面存在问题的文章,因为这是唯一一个支持TLS1.2的

遗憾的是,在输入凭据和测试连接时,我们收到以下错误:

由于初始化提供程序时出错,测试连接失败。未明错误


是否有人有使用Excel通过TLS1.2连接到SQL Server的经验?我做错什么了吗?我正在使用数据链接:用于ODBC驱动程序的Microsoft OLE DB提供程序。添加东西的常规SQL方式也不起作用,但我相信这是因为TLS1.2不受支持。

如果我没记错的话,Management Studio将默认连接端口1433并使用TDS协议,实际上与TLS无关。因此,它在SSM中起作用也就不足为奇了

对于所有新工作簿,不要使用该菜单选项。而是使用 “来自数据连接向导”,并从 列表要求您具有SQL本机客户端(2008或更高版本) 2012)或ODBC驱动程序,并根据TLS 1.2提供适当的修补程序,支持 下面是Microsoft SQL Server

因此,除非您的计算机上的ODBC已被修补以处理TLS1.2,否则仅使用ODBC似乎无法工作

我相信您需要的ODBC更新如下


你好,托马斯,谢谢你提供的信息。我已经更新了ODBC驱动程序,我们现在将Microsoft OLE DB Provider for Analysis Services 11.0添加到“从数据连接”向导中(所有其他选项都返回错误)。这将返回超时错误:由于初始化提供程序时出错,测试连接失败。连接尝试失败,因为连接方没有正确响应。。。。我已经测试了ping到数据库所在的内部服务器,并且成功了,因此我确信服务器可以与我们的数据库服务器进行通信。快速更新,我也安装了sql natice client 2012,我相信这是两者的混合(因为仅2012年并不能解决问题),感谢您的帮助!您不需要analysis services驱动程序。即查询SQL Server分析多维数据集(SSAS)。您能使用ODBC中的标准SQL Server选项吗?您好,Thomas,我们目前使用的是SQL Server本机客户端11.0,它目前似乎可以工作。我们已经安装了odbc更新和2012客户端sql驱动程序,以便查看该驱动程序。@Thomas,实际上用于加密登录(启用时)和加密连接(启用时)。因此,使用SSMS连接到SQL Server可能涉及TLS/SSL。