首页 > 解决方案 > 尝试使用 spark 从 SQL Server 读取表时出错

问题描述

我试图从安装在我机器上的 SQL Server 读取表。当我尝试执行我的代码时,我收到如下错误:

com.microsoft.sqlserver.jdbc.SQLServerException:与主机 LAPTOP-081IVYQP、端口 1433 的 TCP/IP 连接失败。错误:“LAPTOP-081IVYQP。验证连接属性。确保 SQL Server 实例正在主机上运行并在端口接受 TCP/IP 连接。确保与端口的 TCP 连接未被防火墙阻止。 ”。

这是我执行的代码:

InputDf= spark.read.format("jdbc")\
.option("url", "jdbc:sqlserver://LAPTOP-xxxxx:1433;database=Demoxxxxx")\
.option("dbtable", "dbo.DemoTb")\
.option("user", "xxxxxx")\
.option("password", "xxxxxxxxx")\
.option("driver", "com.microsoft.sqlserver.jdbc.SQLServerDriver")\
.load()

有人可以解释并指导我绕过此错误并将表加载到数据块中的方法。

标签: sql-serverpysparkdatabrickspyspark-dataframes

解决方案


推荐阅读